APC/AJAX Probleme mit Unterstrich

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • APC/AJAX Probleme mit Unterstrich

    Hallo

    da bin ich wieder.

    Gibt es bei AJAX / ACP Funktionen Probleme mit Unterstrichen? ( _ )

    wenn ich eine Datei hochlade, welche in den Dateinamen Unterstrich hat, kriege ich keine Werte aus apc_fetch raus

    sofort Devision by Zero usw.

    1. Kennt sich einer aus?
    2. Kann man das umgehen? (evtl. codes %DF usw ?( )
    3. Wenn nein, dann welche Zeichen werden noch nicht akzeptiert?

    mit freundlichen Grüßen ^^

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Koljan777 ()

  • Naja, an Unterstrich liegt es auch nicht wirklich

    habe eben eine andere Datei genommen, die konnte ich hochladen ohne Probleme

    waren auch 2 Unterstriche vorhanden

    verstehe die welt nicht mehr ;(

    Edit:

    habe eine Liste mit Dateinamen erstellt

    Bei diesen liefert APC keinen Array

    Quellcode

    1. Queens & New'z'Cool - Кarta.mp3
    2. BassClub-Ti_wozmi_menja_s_soboj.mp3
    3. Timati_&_Dj_Rad_-_Moscow_Never_Sleeps_(Light_Club_Remix_2008)_Russian-Gorat.mp3


    Bei diesen liefert APC ein Array

    Quellcode

    1. BonisiL ft. G-Life - Bratja.mp3
    2. Macarena_-_Los_del_Rio.mp3
    3. KozzPorno & Schokk - Nenawistj.mp3
    4. Queens $ New Z cool - Tak vypala Karta.mp3
    5. Banderos---Pro-kras-shizn--DJ-Alex-RMX-.mp3
    6. 02 Titel 2.mp3
    7. Timati undamp Dj Smash Moscow Never Sleeps.mp3
    8. Am2Pm - Dance With Me (Rmx).mp3


    Ich kann da keine Gesetzmäßigkeit finden ?(

    Sogar ein Lied, die kyrillische Zeichen in Dateinamen enthält, liefert Array

    Alle Dateien liegen in gleichen Verzeichnis :wacko:

    Edit²:

    Habe eine Lied, welches keinen Array lieferte, auf Desktop kopiert und umbenannt

    ging trotzdem nicht. Also hängt das eher mit der Datei selbst zusammen, und nicht mit dem Namen

    woran kanns liegen, dass manchen nicht hochgeladen wird? setzt APC i-was voraus?

    Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Koljan777 ()

  • Quellcode

    1. Warning: Division by zero in /var/www/web1/html/Rusicc/content/mp3_upload_status.php on line 8


    mp3_upload_status.php

    Quellcode

    1. <?
    2. $arr = apc_fetch("upload_{$_GET['uid']}");
    3. $total=$arr['total'];
    4. apc_store('mp3_size_'.$_GET['uid'], $total);
    5. $current=$arr['current'];?>
    6. <div align="left" style="width:200px; background-color:#900; border:1px solid #000;">
    7. <div style="width:<? print(round(($current/$total)*200)); ?>px; background-color:#090; color:#FFF; padding-top:3px; padding-bottom:3px;"><?
    8. print("&nbsp;".round(($current*100)/$total, 2)."%");?>
    9. </div>
    10. </div>


    wegen Dateigröße mache ich grad eine Liste

    Rechnung ist eigentlich ok, weil Mehrheit der Dateien hoch geladen wird!
  • Sieht ganz so aus, als ob es mit Datei Größe zusammen hängt.

    Sehr kompetenter Vorschlag d0nut

    Quellcode

    1. Queens & New'z'Cool - Кarta.mp3 8,93
    2. BassClub-Ti_wozmi_menja_s_soboj.mp3 9,34
    3. Timati_&_Dj_Rad_-_Moscow_Never_Sleeps_(Light_Club_Remix_2008)_Russian-Gorat.mp3 8,95
    4. BonisiL ft. G-Life - Bratja.mp3 4,43
    5. Macarena_-_Los_del_Rio.mp3 3,57
    6. KozzPorno & Schokk - Nenawistj.mp3 3,80
    7. Queens $ New Z cool - Tak vypala Karta.mp3 6,06
    8. Banderos---Pro-kras-shizn--DJ-Alex-RMX-.mp3 7,04
    9. 02 Titel 2.mp3 4,09
    10. Timati undamp Dj Smash Moscow Never Sleeps.mp3 5,73
    11. Am2Pm - Dance With Me (Rmx).mp3 4,59
    Alles anzeigen


    was nun? ;(

    also Server selbst ist noch nicht richtig konfiguriert. Es werden nur Dateien bis 2M durchgelassen
    sollte aber nicht der Grund sein, weil auch die, die über 2M groß sind, den Uploadstart nicht verhindern...
  • Achso, hab mich schon gewundert. Ich dachte, dass die anderen Dateien richtig hochgeladen wurden.

    post_max_size ist die Begrenzung für das gesamte POST Array. Und upload_max_filesize für eine einzelne Datei.

    Heisst in deinem Beispiel, dass du jeweils nur eine Datei mit 2M hochladen darfst, aber in einem gesamten Formular (also in einem Schritt) insgesamt 8M hochladen darfst.
    Also könntest du teoretisch 4 Dateien á 2M auf einmal hochladen.
    Teoretisch nur, da nicht nur die Dateien gezählt werden, sondern auch der Text und anderer Overhead.

    Bei deinen Dateien müsstest du beide Werte mindestens auf 10M setzen.
    Wenn du mehrere Dateien á 10M hochladen möchtest, dann müsstest du an der post_max_size schrauben, soweit es für dich möglich ist.

    Wenn du die php.ini Datei nicht bearbeiten kannst, dann kannst du es mit ini_set() probieren.

    ini_set('post_max_size','10M');
    ini_set('upload_max_filesize','10M');

    Das funktioniert nur dann, wenn dein Hoster es nicht gesperrt hat.