File Permissions und CHMOD: Wie setze ich 777 in PHP bei der Dateierstellung?

7

Eine Frage über Dateiberechtigungen beim Speichern einer Datei, die nicht vorhanden ist, wird anfänglich als neue Datei erstellt.

Nun geht das alles gut und die gespeicherte Datei scheint den Modus 644 zu haben.

Was muss ich hier ändern, damit die Dateien als mode 777 gespeichert werden?

Tausend Dank für Hinweise, Hinweise oder Antworten. Der Code, den ich hier für relevant halte, beinhaltete:

%Vor%     
Sam 22.06.2011, 00:39
quelle

3 Antworten

18

PHP hat eine eingebaute Funktion namens bool chmod(string $filename, int $mode )

Ссылка

%Vor%     
thescientist 22.06.2011, 00:41
quelle
4

Sie müssen nur die gewünschten Berechtigungen mit chmod() manuell festlegen:

%Vor%     
Michael Berkowski 22.06.2011 00:42
quelle
2

Wenn Sie die Berechtigungen einer vorhandenen Datei ändern möchten, verwenden Sie chmod (Änderungsmodus):

%Vor%

Wenn Sie möchten, dass alle neuen Dateien bestimmte Berechtigungen haben, müssen Sie in Ihrem umode nachsehen. Dies ist eine Prozesseinstellung, die eine Standardmodifikation auf Standardmodi anwendet.

Es ist ein subtraktiver. Damit meine ich, dass umode von 022 Ihnen eine Standardberechtigung von 755 ( 777 - 022 = 755 ) geben wird.

Aber Sie sollten sehr sorgfältig über beide diese Optionen nachdenken. Dateien, die mit diesem Modus erstellt wurden, sind nicht vor Änderungen geschützt.

    
paxdiablo 22.06.2011 00:45
quelle

Tags und Links