cyberscout: Dateiupload

Beitrag lesen

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