Heim > Artikel > Backend-Entwicklung > Wie lege ich Verzeichnisberechtigungen in PHP fest?
So legen Sie Verzeichnisberechtigungen in PHP fest: 1. Verwenden Sie die Funktion mkdir(, um die Berechtigungen des Verzeichnisses beim Erstellen des Verzeichnisses festzulegen, Syntax „mkdir(Name des Verzeichnisses, Berechtigungen)“; 2. Verwenden Sie die Funktion chmod(), um Ändern Sie die Berechtigungen des angegebenen Verzeichnisses, Syntax „chmod (Name der Datei/des Verzeichnisses, Berechtigungen)“.
Empfohlen: „PHP-Video-Tutorial“
So legen Sie Verzeichnisberechtigungen in PHP fest:
Method 1: Verwenden Sie die Funktion mkdir () Gibt Berechtigungen an, wenn Sie ein Verzeichnis erstellen : Verwenden Sie die Funktion chmod(), um Verzeichnisberechtigungen festzulegen.
Die Funktion chmod() ändert die Berechtigungen der angegebenen Datei.
Gibt TRUE zurück, wenn sie erfolgreich ist, und gibt FALSE zurück, wenn sie fehlschlägt.Beispiel:
mkdir(path,mode)
Hinweise zur Verwendung von chmod() in PHP
Aufgrund einer sehr seltsamen Situation auf einem virtuellen Host wird die Funktion zum Hochladen von Bildern verwendet. Nach dem Hochladen des Bildes beträgt die Berechtigung jedoch 600 und der Eigentümer ist Apache Wenn Sie also ein lokales Backup erstellen möchten, können die hochgeladenen Bilder nicht gesichert werden. In diesem Fall müssen Sie ein Programm schreiben, damit der Apache-Benutzer die chmod-Aktion ausführen und die Bilddateiberechtigungen auf 644 ändern kann.
Ändern Sie alle Dateien im Verzeichnis BerechtigungenUm alle Dateien im Verzeichnis auf 644 zu ändern, ist die Methode zum Ändern aller Berechtigungen wie folgt: (vorausgesetzt, der Dateiname lautet chmod.php)
<?php mkdir('test',0777); ?>
Auf diese Weise können die Berechtigungen der hochgeladenen Datei abc.jpg auf 644 Berechtigungen geändert werden. (Die Anmerkung ist das Ergebnis von Berechtigungen)
chmod(file,mode)
Offizielle Website-Beschreibung: bool chmod (string $filename, int $mode)
Der zweite Parameter int $mode, diese Spalte muss eine Zahl und eine Oktalzahl sein , andernfalls ist es das Ergebnis der obigen Anmerkung.
Die Oktalzahl ist hier leicht zu merken, d Programmierkenntnisse finden Sie unter: Einführung in die Programmierung
!Das obige ist der detaillierte Inhalt vonWie lege ich Verzeichnisberechtigungen in PHP fest?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!