PHP实例:批量删除文件夹及文件夹中的文件

发布时间:2020-06-22编辑:脚本学堂
本文分享一个php的实例代码,实现批量删除文件夹及文件夹下的所有文件,用php的递归函数来实现。有需要的朋友参考下。

php实例:
批量删除文件夹,包括子文件夹中的所有文件。

代码:
 

复制代码 代码示例:

<?php
/**
* 批量删除文件夹(目录)
* edit: www.jb200.com
*/
function deldir($dir)
{
   $dh = opendir($dir);
   while ($file = readdir($dh))
   {
      if ($file != "." && $file != "..")
      {
         $fullpath = $dir . "/" . $file;
         if (!is_dir($fullpath))
         {
            unlink($fullpath);
         } else
         {
            deldir($fullpath);
         }
      }
   }
   closedir($dh);
   if (rmdir($dir))
   {
      return true;
   } else
   {
      return false;
   }
}

deldir(''F:/test/aaa''); // F:/test/aaa 待删除的文件夹
?>

您可能感兴趣的文章:
php删除目录及所有文件
php 目录遍历与删除的函数示例
php删除目录下N天前所有文件
php rmdir删除目录的三种方法
php目录遍历与删除的代码
删除指定文件夹中所有文件
删除多级目录的php自定义函数
php递归删除目录及多级子目录下所有文件
php递归删除目录