Heim >Backend-Entwicklung >PHP-Tutorial >php递归删除目录及多级子目录下所有文件的代码

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

WBOY
WBOYOriginal
2016-07-25 09:04:36852Durchsuche
  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. ?>
复制代码


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn