Upload der 12. Datei schlägt fehl
Olaf Heinrich
- php
0 Mike©0 Olaf Heinrich
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.
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©
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";
Moin dedlfix,
Das geschieht aber nicht in der angegebenen Code-Zeile. Der . ist kein Zuweisungsoperator.
Indeed ;-)
regds
Mike©
Danke Mike,
ich habe tatsächlich einen Punkt im Script zu viel gehabt. Das war alles.
Gruß
Olli