file upload per http post

Alles, was PHP betrifft, kann hier besprochen werden.

file upload per http post

Postby dastrio » 18. July 2007 16:21

moin...

folgendes problem: ganz normaler dateiupload per http post mit dem formularziel eines php scripts... mit move_uploaded_file kann man die datei wunderbar verschieben... das problem ist, dass die temporäre datei im temporären ordner (die, wo und als was die upgeloadete datei erstma gespeichert wird) bekommt allerdings andere permissions als dateien, die vom webserver erstellt werden, eigentlich bekommen sollten... nämlich 600 als 664 (in unserem fall)...

meine frage setzt jetz beim klicken des submit-buttons des upload-formulars an: apache müsste die datei ja erstmal annehmen... was passiert dann: schreibt er sie selber in das temporäre verzeichnis - oder übergibt er den post-datenstrom dann an das phpscript und php speichert den erstmal als temp-datei ab?

das problem is, dass move_uploaded_file is ne dateisystemoperation, die die rechte erhällt... und ein chmod($zieldatei, 0664) ist leider keine option, da wir zwar eigene komponenten ändern können, aber bei fremdkomponenten es schwierigkeiten gäbe (mit upgrades, support etc...)...

bin leider noch kein stück weiter
dastrio
 
Posts: 3
Joined: 17. July 2007 14:16

Postby Stepke-DSL » 19. July 2007 15:26

hatte mal ein ähnliches problem, versuch mal einen chmod auf die temporäre datei zu setzen, das hat bei mir geholfen
Stepke-DSL
 
Posts: 313
Joined: 12. July 2007 16:08
Operating System: Win XP Pro SP3 + SuSe Linux


Return to PHP

Who is online

Users browsing this forum: No registered users and 2 guests