PHP copy Permission 600

NCortex

Grünschnabel
Hallo PHP-Kenner,

Ich habe ein kleines, und sicher schnell gelöstet, PHP Problem. Doch ich werde nicht schlau daraus.

Ausgangslage:
Ich habe ein normales Formular gebaut, bei dem der Kunde 1 Bild hochladen kann. Dieses wird anhang des copy() Befehls von PHP an den richtigen Ort kopiert.

Problem:
Das Bild perfekt hochgeladen, alles 1A, aber die Bilder/Dateien haben die Permission 600. Somit lassen sich diese nicht runterladen oder duplizieren. Mann kann sie nur anschauen oder löschen. Und ich möchte eine Sicherung machen und kann somit diese Inhalte und Bilder nicht runterladen.

Fazit:
copy() Befehl von PHP uploadet die Dateien zwar erfolgreich, aber nur in Permission Status 600 (statt 777). Wie weiter? HELP!

Danke und Gruss für eine kurze Antwort, am besten per Mail.
 
[phpf]umask[/phpf] vor der Copy-Funktion und / oder [phpf]chmod[/phpf] danach.

Übrigens ist [phpf]copy[/phpf] für den Dateiupload als deprecated markiert, [phpf]move_uploaded_file[/phpf] bietet eine würdige Alternative dazu.
 

Neue Beiträge

Zurück