Heim >Backend-Entwicklung >PHP-Problem >PHP Dateiberechtigungen ändern
php Dateiberechtigungen ändern
Um Dateiberechtigungen in PHP zu ändern, können Sie die Berechtigungen mithilfe der Funktion „chmod()“ in ändern php
chmod-Beschreibung und Syntax
chmod versucht, den Modus der durch Dateinamen angegebenen Datei in den durch Modus angegebenen Modus zu ändern.
chmod ( string $filename , int $mode ) : bool
chmod-Parameter
Dateiname: der Pfad der Datei.
Modus:
Beachten Sie, dass der Modus nicht automatisch als Oktalwert behandelt wird und kein String sein kann (z. B. „g+w“). Um einen korrekten Betrieb sicherzustellen, müssen Sie vor dem Modus eine 0 hinzufügen:
<?php chmod("/somedir/somefile", 755); // 十进制数,可能不对 chmod("/somedir/somefile", "u+rwx,go+rx"); // 字符串,不对 chmod("/somedir/somefile", 0755); // 八进制数,正确的 mode 值 ?>
Der Modusparameter enthält drei Oktalzahlen, die den Eigentümer, die Gruppe des Eigentümers und die Zugriffsbeschränkungen aller Benutzer in der angegebenen Reihenfolge angeben. Jeder Teil kann durch Hinzufügen der erforderlichen Berechtigungen berechnet werden. Die Zahl 1 macht die Datei ausführbar, die Zahl 2 macht die Datei beschreibbar und die Zahl 4 macht die Datei lesbar. Fügen Sie diese Zahlen hinzu, um die erforderlichen Berechtigungen anzugeben. Informationen zu Dateiberechtigungen auf UNIX-Systemen finden Sie in den Handbüchern „man 1 chmod“ und „man 2 chmod“.
<?php // Read and write for owner, nothing for everybody else chmod("/somedir/somefile", 0600); // Read and write for owner, read for everybody else chmod("/somedir/somefile", 0644); // Everything for owner, read and execute for others chmod("/somedir/somefile", 0755); // Everything for owner, read and execute for owner's group chmod("/somedir/somefile", 0750); ?>
chmod-Rückgabewert
Gibt TRUE bei Erfolg oder FALSE bei Fehler zurück.
Das obige ist der detaillierte Inhalt vonPHP Dateiberechtigungen ändern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!