Heim >Backend-Entwicklung >PHP-Problem >So ändern Sie Dateiberechtigungen in PHP

So ändern Sie Dateiberechtigungen in PHP

coldplay.xixi
coldplay.xixiOriginal
2020-08-06 11:18:272574Durchsuche

So ändern Sie Dateiberechtigungen in PHP: Verwenden Sie die Funktion [chmod], um den Modus der durch Dateinamen angegebenen Datei in den durch Modus angegebenen zu ändern. Der Code lautet [chmod ( string $filename , int $mode ): bool ].

So ändern Sie Dateiberechtigungen in PHP

So ändern Sie Dateiberechtigungen in 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 zur 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.

Verwandte Lernempfehlungen: php-Programmierung (Video)

Das obige ist der detaillierte Inhalt vonSo ändern Sie Dateiberechtigungen in PHP. 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