Heim >Backend-Entwicklung >PHP-Problem >PHP Dateiberechtigungen ändern

PHP Dateiberechtigungen ändern

Guanhui
GuanhuiOriginal
2020-05-01 16:10:445137Durchsuche

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&#39;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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn