Maison >développement back-end >tutoriel php >PHP implémente une méthode de suppression de répertoires de fichiers basée sur la récursivité
Cet article présente principalement en détail comment PHP utilise la récursion pour supprimer les répertoires de fichiers. Il a une certaine valeur de référence. Les amis intéressés peuvent se référer à
Supprimer le répertoire directement s'il est vide. le répertoire n'est pas vide, vous pouvez d'abord supprimer uniquement les fichiers du répertoire, puis supprimer le répertoire. J'ai encapsulé une fonction de suppression, puis j'ai appelé cette fonction directement. Vous pouvez l'utiliser directement si vous l'aimez. L'encodage est gbk. Veuillez faire attention à l'encodage lorsque vous l'utilisez.
<?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();
Résumé : Ce qui précède est l'intégralité du contenu de cet article, j'espère qu'il pourra être utile à l'étude de chacun.
Recommandations associées :
phpExplication détaillée de la génération de signatures et de la vérification des signatures
PHP via POST Soumettez XML, obtenez XML, analysez XML, explication détaillée et exemples_phpreal
php Explication détaillée des quatre méthodes de analyse XML
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!