教程集 www.jiaochengji.com
教程集 >  脚本编程  >  php  >  正文 php递归删除目录及多级子目录下所有文件的代码

php递归删除目录及多级子目录下所有文件的代码

发布时间:2015-07-20   编辑:jiaochengji.com
php递归删除目录及多级子目录下所有文件的代码,一个自定义的php类,很简单,其实不用创建类反而更简单,效率高。新手出招,供朋友们学习参照,欢迎拍砖。

php递归删除目录及多级子目录下所有文件的代码,一个自定义的php类,很简单,其实不用创建类反而更简单,效率高。
新手出招,供朋友们学习参照,欢迎拍砖。
 

复制代码 代码如下:

<?php
/**
  desc:递归删除目录下的文件
  link:www.jiaochengji.com
  date:2013/2/24
*/
class cacheClearFile{
 
 var $dir = '111cn.Net';
 
 function __construct()
 {
  $this->listFils();
 } 

 
 function listFiles()
 {
  if(is_dir($this->dir))
  {
   if($dir_file=opendir($this->dir))
   {
    while(($dir_list=readdir($dir_file))!==false)
    {
     if($dir_list!="." && $dir_list!="..")
     {
      if( is_file($dir_list)
      {
       unlink($dir_list);
      }
      else
      {
       $this->dir =$dir_list;
       listFils();
      }    
     }
    }
   }else{
    echo("目录不能打开");
   }
  }
  else
  {
   echo("不是目录");
  }
 }
}

//调用示例
$files = new cacheClearFile();
$files->listFiles();
?>

您可能感兴趣的文章:
删除指定文件夹中所有文件的php代码
PHP删除N分钟前创建的所有文件的小例子
php删除目录下N天前所有文件的代码一例
用PHP实现遍历删除目录及此目录下存放的所有文件
php目录遍历与删除的代码一例
Php删除指定文件与文件夹的方法
PHP实例:批量删除文件夹及文件夹中的文件
删除多级目录的php自定义函数
php删除一组文件的例子
php删除目录及所有文件的方法举例

[关闭]
~ ~