Autor: Andreas Fiesser (fiesser_at_gmx.net)
Datum: 15. Aug 2002
Hallo Juergen
> Und das sollte sich eigentlich einfach zu Beginn Deines PHP-Skripts
> (welches Du oben erwaehnst und was auch immer es macht) einsetzen lassen
> (sofern sich ein Shell-Aufruf in ein PHP-Skript integrieren laesst,
> wovon ich mal ausgehe - ich kenne PHP-Programmierung nicht), eben bevor
> irgendwelche Uploads abgearbeitet werden.
Man kann die umask setzen, aber es bringt nichts, weil das
eigentliche Script erst nach dem Upload läuft.
Der Upload ist eine reine HTML-Geschichte zwischen dem sendenden
Browser und dem WWW-Server. Das Formular liegt zwar mit in dem
PHP-Script, aber das sind quasi 2 getrennte Objekte.
Die Action-Eigenschaft des Forms zeigt wieder auf das Skript.
Wenn die PHP-Datei vom Server ein 2. Mal bearbeitet wird, nachdem
das Formular abgeschickt wurde, wird in den PHP-Code verzweigt, weil
im Formular eine Steuervariable mit einem Wert versehen wurde.
Ich habe jetzt noch einen 2. PHP Block mit umask(0222) in das Skript
gesetzt, der tatsächlich direkt vor dem HTML-Code des Formulars
verarbeitet werden müßte.
Dennoch kommt die Datei mit -rwxr-xr-x an. Die umask-Änderung ist
für den Upload also belanglos.
PHP dient nur zur Nachbearbeitung.
Gruss
andreas
Dieses Archiv wurde generiert von hypermail 2.1.4 : 15. Aug 2002 CEST