Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in die PHP-Funktion chmod()

Einführung in die PHP-Funktion chmod()

怪我咯
怪我咯Original
2017-07-10 16:20:382771Durchsuche

phps chmod-Funktion kann die Zugriffsberechtigungen von Dateien und Ordnern ändern, bei Verwendung wird jedoch eine Warnmeldung angezeigt, z folgt:

Warning: chmod() [function.chmod]: Operation not permitted in /export/myTest/chmodTest.php on line 5

Die Zugriffsrechte aller übergeordneten Ordner des geänderten Ordners wurden auf 777 geändert. Die chmod-Funktion ändert die Zugriffsrechte des Ordners überhaupt nicht ist der Grund? *nix muss nur alle Dateien im Web-Stammverzeichnis erstellen, die dem Apache-Benutzer gehören, der httpd ausführt, dann

chown -R Apache .apache /path to DocumentRoot/

Win erfordert, dass der Benutzer, der iis ausführt, über alle Berechtigungen für DocumentRoot verfügt.


chmod()-Funktion ändert den Dateimodus. Gibt bei Erfolg TRUE zurück, andernfalls FALSE.

Syntax

chmod(file,mode)


Parameter Beschreibung
Datei Erforderlich. Gibt die zu prüfenden Dokumente an.
Modus
参数 描述
file 必需。规定要检查的文件。
mode

可选。规定新的权限。

mode 参数由 4 个数字组成:

  • 第一个数字永远是 0

  • 第二个数字规定所有者的权限

  • 第二个数字规定所有者所属的用户组的权限

  • 第四个数字规定其他所有人的权限

可能的值(如需设置多个权限,请对下面的数字进行总计):

  • 1 - 执行权限

  • 2 - 写权限

  • 4 - 读权限

Optional. Geben Sie neue Berechtigungen an.

Der Modusparameter besteht aus 4 Zahlen:

  • Die erste Zahl ist immer 0
    <?php
    // 所有者可读写,其他人没有任何权限
    chmod("test.txt",0600);
    
    // 所有者可读写,其他人可读
    chmod("test.txt",0644);
    
    // 所有者有所有权限,其他所有人可读和执行
    chmod("test.txt",0755);
    
    // 所有者有所有权限,所有者所在的组可读
    chmod("test.txt",0740);
    ?>
  • Die zweite Zahl gibt die Berechtigungen des Besitzers an

  • Die zweite Zahl gibt die Berechtigungen der Benutzergruppe an, zu der der Besitzer gehört
  • Die vierte Zahl gibt die Berechtigungen für alle anderen an
Mögliche Werte (um mehrere Berechtigungen festzulegen, addieren Sie die Zahlen unten):
  • 1 – Ausführungsberechtigung
  • 2 – Schreibberechtigung
  • 4 – Leseberechtigung
  • php chmod() Funktionsbeispiel

    Das obige ist der detaillierte Inhalt vonEinführung in die PHP-Funktion chmod(). 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