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

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

WBOY
リリース: 2016-07-25 09:04:36
オリジナル
861 人が閲覧しました
  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. ?>

コードをコピー


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート