Heim  >  Artikel  >  Backend-Entwicklung  >  PHP implementiert eine Methode zum Löschen von Dateiverzeichnissen basierend auf Rekursion

PHP implementiert eine Methode zum Löschen von Dateiverzeichnissen basierend auf Rekursion

墨辰丷
墨辰丷Original
2018-06-01 10:18:171529Durchsuche

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 &#39;删除文件成功&#39;;
 die();
 }else
 echo &#39;删除文件失败&#39;;
 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 über POST Senden Sie XML, erhalten Sie XML, analysieren Sie XML. Detaillierte Erklärung und Beispiele_phpreal

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!

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