Lassen Sie mich zunächst die Funktion rmdir() vorstellen. PHP rmdir() Funktion rmdir – leeres Verzeichnis löschen Syntax: bool rmdir (String $dirname [, Ressource $context]) versucht, das durch dirname angegebene Verzeichnis zu löschen. Das Verzeichnis muss leer sein und über entsprechende Berechtigungen verfügen. Bei einem Fehler wird ein Fehler der Stufe E_WARNING generiert. Parameter: 1.dirname: Pfad zum Verzeichnis. 2.Kontext: Unterstützung für Kontext (Context) wurde in PHP 5.0.0 hinzugefügt. PHP rmdir() löscht ein nicht leeres Verzeichnis. Wie oben erwähnt, kann die Funktion rmdir() nur leere Verzeichnisse löschen. Wenn es sich um ein nicht leeres Verzeichnis handelt, müssen Sie zuerst das Verzeichnis eingeben und die Funktion unlink() verwenden Löschen Sie jede Datei im Verzeichnis, kommen Sie dann zurück und löschen Sie dieses leere Verzeichnis. Wenn das Verzeichnis Unterverzeichnisse enthält und das Verzeichnis nicht leer ist, müssen Sie die rekursive Methode verwenden. Der Quellcode der benutzerdefinierten rekursiven Funktion zum Löschen eines Verzeichnisses lautet wie folgt:
Einführung: Wir alle wissen, dass die PHP-Funktion rmdir() zum Löschen leerer Verzeichnisse verwendet wird. Wenn wir jedoch ein nicht leeres Verzeichnis löschen möchten, müssen wir die Dateien oder Unterverzeichnisse darin löschen -leeres Verzeichnis. In diesem Artikel erfahren Sie, wie Sie rekursive Funktionen in PHP verwenden, um nicht leere Verzeichnisse zu löschen.
2 Verzeichnisse und Dateien in den Verzeichnissen in PHP
Einführung: Das mit PHP gelieferte rmdir kann nur leer löschen Verzeichnisse. Dieses rrmdir kann Verzeichnisse und alle Dateien rekursiv löschen. Seien Sie jedoch vorsichtig, wenn Sie sie verwenden.
3. PHP löscht Dateien und Ordner unlink() und rmdir() Verwendung der Funktionen
Einführung: Manchmal müssen wir PHP zum Löschen verwenden Dateien und Ordner, PHP Es gibt ursprüngliche Funktionen, die implementiert werden können. Lassen Sie uns einfach den folgenden Code aufzeichnen, damit er später einfach kopiert werden kann.
4.
Einführung: 1. Betriebssystempaket Das Betriebssystempaket enthält eine Vielzahl von Funktionen zur Implementierung vieler Funktionen des Betriebssystems. Dieses Paket ist sehr komplex. Einige Befehle des OS-Pakets werden zur Dateiverwaltung verwendet. Wir listen hier die am häufigsten verwendeten auf: mkdir(path) erstellt ein neues Verzeichnis, path ist eine Zeichenfolge, die den Pfad des neuen Verzeichnisses darstellt. Entspricht dem $mkdir-Befehl rmdir(path) zum Löschen eines leeren Verzeichnisses. path ist eine Zeichenfolge, die den Pfad des Verzeichnisses angibt, das Sie löschen möchten. Äquivalent zum Befehl $rmdir listdir(path) gibt alle Dateien im Verzeichnis zurück. Entspricht...
5.
Einführung: 1. Betriebssystempaket Das Betriebssystempaket enthält eine Vielzahl von Funktionen zur Implementierung vieler Funktionen des Betriebssystems. Dieses Paket ist sehr komplex. Einige Befehle des OS-Pakets werden zur Dateiverwaltung verwendet. Wir listen hier die am häufigsten verwendeten auf: mkdir(path) erstellt ein neues Verzeichnis, path ist eine Zeichenfolge, die den Pfad des neuen Verzeichnisses darstellt. Entspricht dem $mkdir-Befehl rmdir(path) zum Löschen eines leeren Verzeichnisses. path ist eine Zeichenfolge, die den Pfad des Verzeichnisses angibt, das Sie löschen möchten. Äquivalent zum Befehl $rmdir listdir(path) gibt alle Dateien im Verzeichnis zurück. Entspricht...
6.
php rmdir verwendet eine rekursive Funktion, um nicht leere Verzeichnisse zu löschen
Einführung: Wir alle wissen, dass die PHP-Funktion rmdir() zum Löschen leerer Verzeichnisse verwendet wird, aber wenn wir ein nicht leeres Verzeichnis löschen möchten, müssen wir die Dateien löschen oder Unterverzeichnisse im nicht leeren Verzeichnis. In diesem Artikel wird erläutert, wie Sie mit rekursiven Funktionen in PHP nicht leere Verzeichnisse löschen können. Lassen Sie mich Ihnen zunächst die Funktion rmdir() vorstellen.
Einführung: In diesem Artikel wird hauptsächlich der PHP-Ordnerbetrieb vorgestellt. Studenten können sich darauf beziehen dazu. 8. PHP-Verzeichnis PHP-PHP-Verzeichnisoperation PHP-Mkdir-Mehrebenenverzeichnis Einführung: PHP, Verzeichnis: PHP-Verzeichnis: Verzeichnisoperation zum Erstellen eines neuen Verzeichnisses
mkdir (Pfad, Berechtigungen, rekursive Erstellung) Verzeichnis löschen
rmdir() verschieben (umbenennen)
rename() ruft Verzeichnisinhalte ab
//Verzeichnis öffnen
Verzeichnishandle = opendir()
//Verzeichnis lesen
Dateiname = readdir(Verzeichnis-Handle)
Lesen Sie die Dateinamen nacheinander und bewegen Sie gleichzeitig den Datei-Handle-Zeiger nach unten. Wenn er nicht gelesen werden kann, wird false zurückgegeben.
//Verzeichnis schließen
closeir() liest rekursiv den Verzeichnisinhalt 9. So rufen Sie mit PHP aus dem Papierkorb gelöschte Dateien ab, löschen Dateien und Ordnervorgänge Einführung: So rufen Sie aus dem Papierkorb gelöschte Dateien ab: So rufen Sie aus dem Papierkorb gelöschte Dateien ab und verwenden die beiden Funktionen unlink und rmdir zum Löschen von Dateien und Ordnern in PHP 10. Verzeichnisse und Dateien unter dem Verzeichnis in Acronis Disk Director rrmdir php rekursiv löschen Einführung: Acronis Disk Director: Acronis Disk Director rrmdir php Verzeichnisse und Dateien unter Verzeichnissen rekursiv löschen: Kopieren Sie den Code wie folgt: function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ( $object != „.“ && $object != „..“) { if (filetype($dir.“/“.$objec 【Verwandte Q&A-Empfehlungen】 : node.js – Es ist bekannt, wie man Ordner in nodejs löscht, aber wie man Dateien löscht Problem, dass das Verzeichnis unter nicht umbenannt werden kann php
Das obige ist der detaillierte Inhalt von10 empfohlene Artikel über die PHP-Funktion rmdir(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!