rob: Datei hochladen und speichern

Beitrag lesen

Hi!

Da dein Thread mit dem Doppelposting jetzt gesperrt wurde, antworte ich mal hier.

Das Problemchen ist jetzt aber, dass das Bild nicht dargestellt werden kann, weil keine entsprechenden Rechte vergeben worden sind, dass es auch von jedem User es sehen darf.

Sicher, daß es an den Rechten liegt?
Wie lautet die Fehlermeldung?

mit folgendem Befehl speichere ich das Bild:
move_uploaded_file ($userfile, "image.jpg");

Das ist OK.

Frage: Wie kann ich dem Bild folgende Rechte mitgeben (666)

Nachdem du dein Bild verschoben hast, kannst du die Rechte mit dem Kommando chmod ändern.
(Siehe auch: http://de.wikipedia.org/wiki/Chmod und http://eva-marbach.net/handbuch/u-chmod.htm.)
Um das Kommando abzusetzen, kannst du beispielsweise die PHP-Funktion exec() nutzen.

Schöner Gruß,
rob

Und dann fällt mir noch was in deinem Code auf:

$name_des_bildes=$HTTP_POST_FILES['datei']['name'];

Arbeite mit $_FILES und in keinem Fall mit $HTTP_POST_FILES.
Das ist veraltet und funktioniert (wenn es denn funktioniert) nur durch eine php.ini-Einstellung, um Rückwärtskompatibilität zu gewährleisten.