Heim  >  Artikel  >  Backend-Entwicklung  >  So ändern Sie die Lese- und Schreibberechtigungen für Dateien in PHP

So ändern Sie die Lese- und Schreibberechtigungen für Dateien in PHP

青灯夜游
青灯夜游Original
2021-05-24 17:52:563346Durchsuche

In PHP können Sie die Funktion chmod() verwenden, um die Lese- und Schreibberechtigungen für Dateien zu ändern. Die Funktion dieser Funktion besteht darin, die Berechtigungen der angegebenen Datei zu ändern Der Parameter file gibt die zu prüfende Datei an. Der Parameter mode gibt neue Berechtigungen an.

So ändern Sie die Lese- und Schreibberechtigungen für Dateien in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP Version 7.1, DELL G3-Computer

php ändert die Lese- und Schreibberechtigungen der Datei

<?php
// 所有者可读写,其他人没有任何权限
chmod("test.txt",0600);
// 所有者可读写,其他人可读
chmod("test.txt",0644);
// 所有者有所有权限,其他所有人可读和执行
chmod("test.txt",0755);
// 所有者有所有权限,所有者所在的组可读
chmod("test.txt",0740);
?>

Zugehörige Funktionsbeschreibung:

chmod ()-Funktion ändert die Spezifikation Dateiberechtigungen. Gibt TRUE zurück, wenn erfolgreich, FALSE, wenn fehlgeschlagen.

Syntax

chmod(file,mode)

chmod wird versuchen, den Modus der durch Datei angegebenen Datei in den durch Modus angegebenen Modus zu ändern.

Parameter Beschreibung
Datei Erforderlich. Gibt die zu prüfenden Dokumente an.
Modus erforderlich. Geben Sie neue Berechtigungen an. Der

mode-Parameter besteht aus 4 Zahlen:

  • Die erste Zahl ist normalerweise 0
  • Die zweite Zahl gibt die Berechtigungen des Besitzers an
  • Die dritte Zahl gibt die Berechtigungen der Benutzergruppe an, zu der der Besitzer gehört
  • Die vierte Die Zahl gibt Berechtigungen für alle anderen an.

Mögliche Werte (um mehrere Berechtigungen festzulegen, addieren Sie die Zahlen unten):

  • 1 = Ausführungsberechtigungen
  • 2 = Schreibberechtigungen
  • 4 = Leseberechtigungen

Hinweis: Der Modus wird nicht automatisch als Oktalwert behandelt und es können keine Zeichenfolgen (z. B. „g+w“) verwendet werden. 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.

Empfohlenes Lernen: „PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo ändern Sie die Lese- und Schreibberechtigungen für Dateien 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