Wenn wir Dateien bearbeiten, verwenden wir häufig die Funktion chmod, um die Betriebsberechtigungen des angegebenen Verzeichnisses
Attribute
(in PHP 4, PHP 5)
mit chmod zu ändern -Dateimodus ändern
Beschreibung
boolesches Attribut (String $filename, int $mode)
Versucht, den Modus der angegebenen Datei in den bereitgestellten Modus zu ändern.
Parameter
Dateiname
Dateipfad.
Modus
Bitte beachten Sie, dass der Modus nicht automatisch als oktaler Wert angenommen wird, sodass Zeichenfolgen (z. B. „Gramm + Watt“) nicht korrekt funktionieren. Um den erwarteten Betrieb sicherzustellen, müssen Sie dem Modus eine Null (0) voranstellen:
chmod("/somedir/somefile", 755); // dezimal; wahrscheinlich falsch
chmod("/somedir/somefile", "u+rwx,go+rx"); // string("/somedir/somefile", 0755); // korrekter Wert von mode
?>
Der Modusparameter enthält drei Oktalkomponenten, die die Zugriffsbeschränkungen für den Eigentümer festlegen. Der Eigentümer der Benutzergruppe ist in derselben Reihenfolge wie alle anderen in dieser Reihenfolge. Es kann eine Komponente berechnet werden, die dieser Zielbenutzergruppe die erforderlichen Berechtigungen hinzufügt. Nummer 1 bedeutet, dass Sie Ausführungsrechte gewährt haben, Nummer 2 bedeutet, dass Sie der Datei Schreibberechtigung gewährt haben und Nummer 4 bedeutet, dass Sie der Datei Lesbarkeit gewährt haben. Diese Nummern wurden erworben, um die erforderlichen Rechte festzulegen. Lesen Sie auch mehr über die Modi „Man1Attribute“ und „Man2Attribute“ auf Unix-Systemen.
// Lesen und Schreiben für den Besitzer, nichts für alle anderen
chmod("/somedir/somefile", 0600);
// Lesen und Für den Besitzer schreiben, für alle anderen lesen
chmod("/somedir/somefile", 0644);
// Alles für den Besitzer, für andere lesen und ausführen
chmod("/somedir/somefile " ", 0755);
// Alles für den Besitzer, lesen und ausführen für die Gruppe des Besitzers
chmod("/somedir/somefile", 0750);
?>
Vom Editor empfohlene Funktionen:
•04-25php dir-Funktion Beispiel-Tutorial
•04-25php chroot – Funktion zum Ändern des Stammverzeichnisses
•04-25php chdir-Tutorial zur Funktion zum Ändern des Verzeichnisses
Oben Es ist der Inhalt der PHP-Chmod-Funktion, der den Dateimodus ändert. Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (www.php.cn)!