Hallo nocheinmal
Ich beschäftige mich seit heute mittag mit Dateiupload. Die FTP-Lösung hat leider nach wie vor nicht funktioniert (trotz wahsaga`s Hilfe) und somit bin ich auf die Funktion move_uploaded_file() gekommen. (upload geht über ein Formular)
Der komplette Befehl, den ich verwende:
$uploaddir = "/";
$uploadfile = $uploaddir . $_FILES['pfad_grafik']['name'];
move_uploaded_file($_FILES['pfad_grafik']['tmp_name'], $uploadfile);
Dazu einige Fragen:
- von wo aus geht der Pfad, der in diesem Beispiel als $uploaddir angegeben wurde? Von /tmp, oder / oder vom Speicherort der php-Datei?
- Wenn ich diese Zeile online ausführen lasse erhalte ich immer folgende Fehlermeldungen:
Warning: move_uploaded_file(../public_html/Beispiel.jpg): failed to open stream: Permission denied in /home/cscout/public_html/benutzerverwaltung/bilder.php on line 140
Warning: move_uploaded_file(): Unable to move '/tmp/phpAAboG7' to '../public_html/Beispiel.jpg' in /home/cscout/public_html/benutzerverwaltung/bilder.php on line 140
Nun vermute ich, dass der aktuelle Benutzer keine Schreibrechte hat. Wie kann ich diese setzen, muss ich da so oder so auf FTP zurückgreifen?
- Was gibt es sonst für Möglichkeiten, Bilder upzuloaden?
Vielen Dank für eure Hilfe.
Gruss
cyberscout