首頁  >  文章  >  後端開發  >  php遞歸刪除目錄及多層子目錄下所有檔案的程式碼

php遞歸刪除目錄及多層子目錄下所有檔案的程式碼

WBOY
WBOY原創
2016-07-25 09:04:36837瀏覽
  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. ?>

复制代码


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn