ホームページ  >  記事  >  バックエンド開発  >  ディレクトリおよび複数レベルのサブディレクトリ内のすべてのファイルを再帰的に削除する PHP コード

ディレクトリおよび複数レベルのサブディレクトリ内のすべてのファイルを再帰的に削除する PHP コード

WBOY
WBOYオリジナル
2016-07-25 09:04:36834ブラウズ
  1. /**

  2. 説明: ディレクトリ内のファイルを再帰的に削除
  3. リンク: bbs.it-home.org
  4. 日付: 2013/2/24
  5. */
  6. class queueClearFile{
  7. var $dir = '111cn.Net'
  8. function __construct()
  9. {
  10. $this ->listFils();
  11. }

  12. 関数 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 = newacheClearFile();
  45. $files->listFiles();
  46. ?>

コードをコピー


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。