Dieser Artikel stellt hauptsächlich vor, wie PHP Rekursion zum Löschen von Dateiverzeichnissen verwendet. Es hat einen bestimmten Referenzwert.
Verzeichnisse können direkt gelöscht werden Das Verzeichnis ist nicht leer. Sie können nur zuerst die Dateien im Verzeichnis löschen und dann das Verzeichnis löschen. Ich habe eine Löschfunktion gekapselt und diese Funktion dann direkt aufgerufen. Sie können es direkt verwenden, wenn es Ihnen gefällt. Bitte achten Sie bei der Verwendung auf die Codierung.
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2016/9/10 0010 * Time: 20:27 */ //删除文件,先删除文件内部的文件,再删除文件夹 header("Content-type: text/html; charset=gbk"); function deldir($dir){ $dh=opendir($dir); while($file=readdir($dh)){ if($file!="." && $file!=".."){//判断是不是本目录和上级目录 if(!is_dir($dir."/".$file)){ unlink($dir."/".$file); }else{ //递归 deldir($dir."/".$file); } } } closedir($dh); if(rmdir($dir)){ return true; }else{ return false; } } //删除函数结束 if(deldir("test")){ echo '删除文件成功'; die(); }else echo '删除文件失败'; die();
Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, er kann für das Studium aller hilfreich sein.
Verwandte Empfehlungen:
PHPAusführliche Erklärung zum Erstellen von Signaturen und Überprüfen von Signaturen
php Detaillierte Erklärung der vier Methoden von XML analysieren
Das obige ist der detaillierte Inhalt vonPHP implementiert eine Methode zum Löschen von Dateiverzeichnissen basierend auf Rekursion. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!