Im Homepage und Webhosting-Forum --- Datei-Upload: No such file or directory
Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.
Leider hänge ich seit mehreren Stunden an einem Problem fest und weiss mittlerweile nicht mehr, wo ich noch suchen soll...
Ich habe ein php-Skript, welches ein Formular erzeugt, in dem (unter anderem) eine Datei ausgewählt werden kann.
Ein weiteres Skript soll dann nach dem Klick auf den Button die ausgewählte Datei auf den Server schieben.
if(copy($filename,"$picdir/$newname"."."."$newext")){
print "Datei $filename wurde übertragen. ";
} else {
print "Datei $filename konnte nicht übertragen werden. ";
}
(...)
?php>
Tja... Wenn ich im Formular mit der Methode POST arbeite, erhalte ich als Dateinamen im Auswertungsskript irgendeinen undefinierbaren, temporären Pfad oder Buchstabensalat. Mit der Methode GET erhalte ich zwar den korrekten Dateinamen mit Pfad, aber dafür die Lese-Fehlermeldung "No such file or directory". Ich weiss wirklich nicht mehr weiter.
moinmoin,
hab das auch nur einmal gemacht.., aber vielleicht hilfts was.
POST: deine variable $filename enthaelt den pfad zur temporaeren datei (beim upload wird erst ein temporaeres file angelegt, das dann kopiert werden muss; deswegen der komische pfad).
$filename_name muesste dann den "originalnamen" enthalten.
$destination = $picdir . "/" . $filename_name;
du musst also copy($filename, $destination) schreiben.
vielleicht hilfts..
[ Diese Nachricht wurde geändert von: slackerbitch am 2002-08-31 13:12 ]