Heim  >  Artikel  >  Backend-Entwicklung  >  Wie lege ich Verzeichnisberechtigungen in PHP fest?

Wie lege ich Verzeichnisberechtigungen in PHP fest?

青灯夜游
青灯夜游Original
2020-11-03 14:13:313804Durchsuche

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)“.

Wie lege ich Verzeichnisberechtigungen in PHP fest?

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: Wie lege ich Verzeichnisberechtigungen in PHP fest?

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(&#39;test&#39;,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: Wie lege ich Verzeichnisberechtigungen in PHP fest?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!

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