Wird der richtige Content-Type im HTTP-Header des Bildes gesendet? Für JPGs z.B.:
header("Content-Type: image/jpeg");
mein Webhoster hat geantwortet. Der temporäre ordner ist in den für mich zugreifbaren bereich. Habe auch mal via ftp nachgeschaut und musste feststellen, dass der ordner chmod 777 hat. Demnach hab ich doch die Schreibberechtigung, ergo ist das nicht der Grund der Fehlermeldung
evt noch ne idee
Ist die Einstellung in der php.ini bzw. httpd.conf vielleicht nicht korrekt? Der Fehlermeldung zufolge befindet sich der Temp-Ordner direkt im Root:
Warning: move_uploaded_file(): SAFE MODE Restriction in effect. The script whose uid is 728 is not allowed to access / owned by uid 0 in /srv/www/web82/html/backend/gallery/upload.php on line 27
laut phpinfo() ist es so:
upload_tmp_dir /srv/www/web82/phptmp/
web82 ist der pfad zu meinen webspace... darin find ich auch diesen ordner
move_uploaded_file() sucht der Fehlermeldung zufolge aber das File direkt im Root. Was gibt denn $_FILES['uploadedfile']['tmp_name'] aus:
echo $_FILES['uploadedfile']['tmp_name'];
folgendes wird ausgegeben:
/srv/www/web82/phptmp/phpOyoWDh
demnach ist es wohl der ordner auf meinem webspace
Gib mal für $upfile einen absoluten Pfad an (beginnend mit "/srv/www/web82/"). Vielleicht wird durch einen missverständlichen relativen Pfad der Zugriff auf / verursacht.
Es funktioniert! :))) DANKE!!
Lag's also wirklich am zweiten Argument von move_uploaded_file() - dass ich da nicht eher drauf gekommen bin :)