Heim >Backend-Entwicklung >PHP-Problem >So löschen Sie nicht leere Verzeichnisse mit PHP-Code
So löschen Sie ein nicht leeres Verzeichnis mit PHP-Code: 1. Erstellen Sie eine PHP-Beispieldatei. 2. Stellen Sie die Dateikodierung auf utf8 ein. 3. Löschen Sie das nicht leere Verzeichnis über eine rekursive Funktion. Funktion deldir($dir) {if(file_exists($dir)){$files=scandir($dir);foreach($files as $file){...}}".
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.
Wie lösche ich nicht leere Verzeichnisse mit PHP-Code?
Der Code lautet wie folgt:
<?php header("Content-type: text/html; charset=utf-8"); $dir='mydir'; function deldir($dir){ if(file_exists($dir)){ $files=scandir($dir); foreach($files as $file){ if($file!='.' && $file!='..'){ $path=$dir.'/'.$file; if(is_dir($path)){ deldir($path); }else{ unlink($path); } } } rmdir($dir); return true; }else{ return false; } } if(deldir($dir)){ echo "目录删除成功!"; }else{ echo "没有目录!"; }
Das Löschen nicht leerer Verzeichnisse durch PHP wird tatsächlich mithilfe rekursiver Funktionen implementiert. PHP verfügt nicht über eine Funktion zum direkten Löschen nicht leerer Verzeichnisse.
Empfohlenes Lernen: „PHP-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo löschen Sie nicht leere Verzeichnisse mit PHP-Code. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!