Olaf Heinrich: Upload der 12. Datei schlägt fehl

Hallo zusammen,

nach dem ich ein Uploadscript in PHP geschrieben habe, kommt es beim hochladen der 12. Datei immer wieder zu selbigem Fehler. Meldung im IE:

Warning: move_uploaded_file(../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/0f4d4b01dbc46a4668bb9e2a32705f42////////////DSC00013.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in D:\Recource Web\parafun\sites\media_upload.php on line 64

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\Programme\xampp\tmp\php5A.tmp' to '../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/0f4d4b01dbc46a4668bb9e2a32705f42////////////DSC00013.jpg' in D:\Recource Web\parafun\sites\media_upload.php on line 64

Um Line 64 zu zeigen:
if(move_uploaded_file($_FILES['datei']['tmp_name'], $UploadDirectory . $_FILES['datei']['name'])) {

Die Zeile wird nach einigen Überprüfungen des Formates der Bilddatei ausgeführt und speichert die temporäre Datei im richtigen Ordner: "../mediacenter/0f4d4b01dbc46a4668bb9e2a32705f42/"

Es ist belanglos wie groß die Datei ist, oder in welchem Format sie vorliegt. Auch ist die Reihenfolge der hochgeladenen Dateien egal. Immer bei der 12. Datei streikt das System. Kann mir jemand sagen, warum?

Gruß
Olli

P.S.: Wenn jemand das gesamte Script sehen will, bitte eine kurze Mail an mich.

  1. Moin Olaf,

    Warning: move_uploaded_file(../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/0f4d4b01dbc46a4668bb9e2a32705f42////////////DSC00013.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in D:\Recource Web\parafun\sites\media_upload.php on line 64

    if(move_uploaded_file($_FILES['datei']['tmp_name'], $UploadDirectory . $_FILES['datei']['name'])) {

    Das dürfte an Deiner Variablen $UploadDirectory liegen. Die wird ja durch die Verknüpfung mit "." immer "größer".

    Siehe: (../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter/../mediacenter

    Mail an mich.
    regds
    Mike©

    --
    Freunde kommen und gehen. Feinde sammeln sich an.
    1. echo $begrüßung;

      if(move_uploaded_file($_FILES['datei']['tmp_name'], $UploadDirectory . $_FILES['datei']['name'])) {
      Das dürfte an Deiner Variablen $UploadDirectory liegen. Die wird ja durch die Verknüpfung mit "." immer "größer".

      Das geschieht aber nicht in der angegebenen Code-Zeile. Der . ist kein Zuweisungsoperator.

      echo "$verabschiedung $name";

      1. Moin dedlfix,

        Das geschieht aber nicht in der angegebenen Code-Zeile. Der . ist kein Zuweisungsoperator.

        Indeed ;-)

        regds
        Mike©

        --
        Freunde kommen und gehen. Feinde sammeln sich an.
  2. Danke Mike,

    ich habe tatsächlich einen Punkt im Script zu viel gehabt. Das war alles.

    Gruß
    Olli