Dateiupload
conni
- php
Hallo,
ich versuche, einen Dateiupload mit PHP hinzubekommen.
Das Formular dieht so aus:
<form action="upload.php" method="post" enctype="multipart/form-data" name="upload">
<input name="file" type="file" size="50" maxlength="100000">
<input type="submit" name="upload" value="upload">
</form>
und sollte in der Datei upload.php verarbeitet werden:
$uploaddir = "".$ftp_server."/veranstaltungen/dateien/";
$uploadfile = $uploaddir. $_FILES['file']['name'];
if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
print "File is valid, and was successfully uploaded.";
print "Here's some more debugging info:\n";
print_r($_FILES);
} else {
print "Possible file upload attack! Here's some debugging info:\n";
print_r($_FILES);
}
Ich bekomme aber immer die Meldung:
Warning: move_uploaded_file(meinedomain.de/veranstaltungen/dateien/kelly.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /www/htdocs/sowieso/php/datenpflege/upload.php on line 24
Das Verzeichnis "domain.de/veranstaltungen/dateien/" gibt es aber definitiv und die Datei kelly.jpg ist die Datei, die ich dorthin hochladen will.
Hab schon alles Mögliche versucht, komme aber nicht weiter.
Vielleicht kann mir hier jemand auf die Sprünge helfen.
Dank und Gruß
Conni
Hallo,
ich versuche, einen Dateiupload mit PHP hinzubekommen.Das Formular dieht so aus:
<form action="upload.php" method="post" enctype="multipart/form-data" name="upload">
<input name="file" type="file" size="50" maxlength="100000">
<input type="submit" name="upload" value="upload">
</form>und sollte in der Datei upload.php verarbeitet werden:
$uploaddir = "".$ftp_server."/veranstaltungen/dateien/";
$uploadfile = $uploaddir. $_FILES['file']['name'];if (move_uploaded_file($_FILES['file']['tmp_name'], $uploadfile)) {
print "File is valid, and was successfully uploaded.";
print "Here's some more debugging info:\n";
print_r($_FILES);
} else {
print "Possible file upload attack! Here's some debugging info:\n";
print_r($_FILES);
}Ich bekomme aber immer die Meldung:
Warning: move_uploaded_file(meinedomain.de/veranstaltungen/dateien/kelly.jpg) [function.move-uploaded-file]: failed to open stream: No such file or directory in /www/htdocs/sowieso/php/datenpflege/upload.php on line 24Das Verzeichnis "domain.de/veranstaltungen/dateien/" gibt es aber definitiv und die Datei kelly.jpg ist die Datei, die ich dorthin hochladen will.
Hab schon alles Mögliche versucht, komme aber nicht weiter.
Vielleicht kann mir hier jemand auf die Sprünge helfen.Dank und Gruß
Conni
entweder einen relativen pfad angeben oder mit http:// aber dann anders drauf zugreifen. Ich empfehle dir an dieser Stelle http://www.selfphp.de
entweder einen relativen pfad angeben oder mit http:// aber dann anders drauf zugreifen. Ich empfehle dir an dieser Stelle http://www.selfphp.de
Ich habe es jetzt mit einem relativen Pfad versucht, das Script scheint auch super durchzulaufen (Meldung: "...was successfully uploaded..."), aber im Zielverzeichnis kommt keine Datei an, auch in keinem anderen mir zugänglichen Verzeichnis.
Wenn ich mir die einzelnen Parameter auswerfen lasse, sind eigentlich alle bekannt und scheinen richtig:
uploaddir: ../../veranstaltungen/dateien/
uploadfile: ../../veranstaltungen/dateien/kelly.jpg
herkunftfile($_FILES['file']['tmp_name']): /tmp/phpl8RKFP
Vielleicht kann mir da noch mal jemand helfen.
Danke nochmal
conni
Hallo,
danke, danke.
Jetzt ist die testweise hochgeladene Datei plötzlich da.
Warum sie vorhin nicht sichtbar war, weiß ich nicht, jetzt klappt es jedenfalls.
Allen noch ein schönes Wochenende
conni