Andreas Korthaus: Upload Script funktioniert nicht

Beitrag lesen

Hi!

move_uploaded_file gibt immer FALSE zurück.
Woran könnte es liegen?

Dafür gibt es laut Manual 2 Gründe:

Wenn filename keine gültige Datei ist, wird keine Aktion
ausgeführt, und move_uploaded_file() gibt FALSE zurück.

Wenn filename eine gültige Datei ist, jedoch aus irgendeinem Grund
nicht verschoben werden kann, wird keine Aktion ausgeführt, und
move_uploaded_file() gibt FALSE zurück. Zusätzlich wird eine
Warnung ausgegeben.

(Quelle: http://de3.php.net/manual/de/function.move-uploaded-file.php)

Und Du bist sicher dass $_FILES keinen Fehler meldet? http://de3.php.net/manual/de/features.file-upload.errors.php

Das hieße dann, dass die Datei tatsächlich erfolgreich hochgeladen werden konnte. Trotzdem würde ich nochmal prüfen ob die Datei tatsächlich lesbar vorliegt, also mal $_FILES['probe']['tmp_name'] mit  is_readable() überprüfen. Mit is_writable() kannst Du entsprechend prüfen, ob Du in das Verzeichnis schreiben kannst. Dann würde ich noch versuchen eine Datei mit selbem Pfad per fopen() zu speichern.

Evtl. hast Du auch ein Problem mit dem temporären Verzeichnis, gerade unter Windows kommt das oft vor, also mal prüfen ob dies sinnvoll konfiguriert ist.

Grüße
Andreas

--
SELFHTML Tipps & Tricks: http://aktuell.de.selfhtml.org/tippstricks/