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é

PHP implémente une méthode de suppression de répertoires de fichiers basée sur la récursivité

墨辰丷
墨辰丷original
2018-06-01 10:18:171547parcourir

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 &#39;删除文件成功&#39;;
 die();
 }else
 echo &#39;删除文件失败&#39;;
 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn