Bildupload mit DB eintrag?

Hier ein Ersatz zu:
PHP:
move_uploaded_file($_FILES['foto']['tmp_name'], "fotos/".$_FILES['foto']['name'])

den ich immer nutze und der funktioniert:
PHP:
copy($_FILES['foto']['tmp_name'], "fotos/".$_FILES['foto']['name']);
                                chmod($_FILES['foto']['tmp_name'], 01777);
 
Also beide versionen funktionieren irgendwie nicht, ich verstehs irgendwie nicht.


PHP:
copy($_FILES['foto']['tmp_name'], "fotos/".$_FILES['foto']['name']);
                                chmod($_FILES['foto']['tmp_name'], 01777);

Mit dem erhalte ich die Fehlermeldung:
Warning: chmod() [function.chmod]: No such file or directory in /srv/www/vhosts/airlenbach.de/httpdocs/womlog/einstellen.inc.php on line 8


Beide Varianten legen zwar eine neue Person an, allerdings bleibt das Feld Foto immer leer und es wird auch keine Datei übertragen.
 
Hi,

Dateiuploads verschiebt man schon mit move_uploaded_file. Dafür ist das da. Mach mal ein print_r($_FILES), mal sehen, was da überhaupt drin steht.

LG
 
Okay, das enctype hat wirklich gefehlt :)
Es wird jetzt mittlerweile in die Datenbank geschrieben, aber hochgeladen wird noch nicht.
Folgenden Fehler erhalte ich:

Warning: move_uploaded_file(fotos/nadine_schaefer.jpg) [function.move-uploaded-file]: failed to open stream: Permission denied in /srv/www/vhosts/airlenbach.de/httpdocs/womlog/einstellen.inc.php on line 7

Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move '/tmp/php4uhpkJ' to 'fotos/nadine_schaefer.jpg' in /srv/www/vhosts/airlenbach.de/httpdocs/womlog/einstellen.inc.php on line 7
 
Zurück