首页 > 后端开发 > php教程 > php递归删除目录及多级子目录下所有文件的代码

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

WBOY
发布: 2016-07-25 09:04:36
原创
861 人浏览过
  1. /**

  2. desc:递归删除目录下的文件
  3. link:bbs.it-home.org
  4. date:2013/2/24
  5. */
  6. class cacheClearFile{
  7. var $dir = '111cn.Net';
  8. function __construct()
  9. {
  10. $this->listFils();
  11. }
  12. function listFiles()
  13. {
  14. if(is_dir($this->dir))
  15. {
  16. if($dir_file=opendir($this->dir))
  17. {
  18. while(($dir_list=readdir($dir_file))!==false)
  19. {
  20. if($dir_list!="." && $dir_list!="..")
  21. {
  22. if( is_file($dir_list)
  23. {
  24. unlink($dir_list);
  25. }
  26. else
  27. {
  28. $this->dir =$dir_list;
  29. listFils();
  30. }
  31. }
  32. }
  33. }else{
  34. echo("目录不能打开");
  35. }
  36. }
  37. else
  38. {
  39. echo("不是目录");
  40. }
  41. }
  42. }
  43. //调用示例

  44. $files = new cacheClearFile();
  45. $files->listFiles();
  46. ?>
复制代码


来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板