Heim  >  Artikel  >  Backend-Entwicklung  >  So löschen Sie einen Ordner und alle darin enthaltenen Dateien in PHP

So löschen Sie einen Ordner und alle darin enthaltenen Dateien in PHP

coldplay.xixi
coldplay.xixiOriginal
2020-11-03 16:00:094860Durchsuche

So löschen Sie einen Ordner und alle darin enthaltenen Dateien in PHP: Erstellen Sie zunächst eine neue rekursive Funktion, um den Ordnerlöschvorgang durchzuführen. Führen Sie dann innerhalb der rekursiven Funktion eine While-Schleife aus und verwenden Sie die Unlink-Methode, um die Dateien in zu löschen Ordner, bis der Ordner verschwunden ist. Springen Sie nach der Datei schließlich aus der while-Schleife und verwenden Sie die rmdir-Methode, um die Datei zu löschen.

So löschen Sie einen Ordner und alle darin enthaltenen Dateien in PHP

Verwandte Lernempfehlungen: php-Programmierung (Video)

php-Methode zum Löschen eines Ordners und aller darin enthaltenen Dateien:

1. Erstellen Sie eine neue PHP-Datei. Mit dem Namen test.php wird erklärt, wie PHP einen Ordner und alle darin enthaltenen Dateien löscht.

2. Erstellen Sie in der Datei test.php eine Funktion „removeDir()“, deren Parameter $dirName ist (der Name des zu löschenden Verzeichnisses).

3. Verwenden Sie in der Funktion „removeDir()“ die Methode „is_dir()“, um festzustellen, ob es sich um ein Verzeichnis handelt. Wenn es sich um ein Verzeichnis handelt, verwenden Sie zum Öffnen die Methode „opendir()“. das Verzeichnis.

So löschen Sie einen Ordner und alle darin enthaltenen Dateien in PHP

4. Verwenden Sie in der Funktion „removeDir()“ die Methode „while()“, um den Ordner zu lesen. Wenn sich eine Datei unter dem Ordner befindet, verwenden Sie die Methode „unlink()“, um die Datei zu löschen -leerer Ordner unter dem Ordner. Verwenden Sie dann den Ordner als Parameter, rufen Sie die Funktion erneut rekursiv auf, um die Dateien im Ordner zu löschen, bis es sich um einen leeren Ordner handelt (dh es befinden sich keine Dateien im Ordner) und springen Sie heraus Führen Sie die while()-Schleife aus und verwenden Sie die Methode rmdir(), um den Ordner zu löschen.

So löschen Sie einen Ordner und alle darin enthaltenen Dateien in PHP

5. Verwenden Sie in der Datei test.php die Methode header(), um die Codierung der Dateiausführung auf utf8 festzulegen, um verstümmelte Zeichen bei der Ausgabe von Chinesisch zu vermeiden.

So löschen Sie einen Ordner und alle darin enthaltenen Dateien in PHP

6. Definieren Sie in der Datei test.php eine $path-Variable, um den zu löschenden Ordner zu speichern, und löschen Sie den Ordner und alle darunter liegenden Dateien und Verzeichnisse, indem Sie die Funktion „removeDir()“ aufrufen. Verwenden Sie die if-Anweisung, um das Löschergebnis zu beurteilen und eine Eingabeaufforderung auszugeben, ob der Löschvorgang erfolgreich war oder nicht.

So löschen Sie einen Ordner und alle darin enthaltenen Dateien in PHP

7. Führen Sie die Datei test.php im Browser aus und sehen Sie sich die Ausgabeergebnisse an.

So löschen Sie einen Ordner und alle darin enthaltenen Dateien in PHP

Das obige ist der detaillierte Inhalt vonSo löschen Sie einen Ordner und alle darin enthaltenen 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