PHP: ディレクトリ内のすべてのファイルを削除してから、ディレクトリを削除します

WBOY
リリース: 2023-09-12 06:00:01
転載
682 人が閲覧しました

PHP: ディレクトリ内のすべてのファイルを削除してから、ディレクトリを削除します

glob を使用して、パターンに一致するすべてのファイルを検索します。

function recursive_directory_removal($directory) {
   foreach(glob("{$directory}/*") as $file) {
      if(is_dir($file)) {
         recursive_directory_removal($file);
      } else {
         unlink($file);
      }
   }
   rmdir($directory);
}
ログイン後にコピー

PHP バージョン 5.3 以降では、次のコードを使用できます -

$dir = ...
array_walk(glob($dir . '/*'), function ($fn) {
   if (is_file($fn))
   unlink($fn);
});
unlink($dir);
ログイン後にコピー

以上がPHP: ディレクトリ内のすべてのファイルを削除してから、ディレクトリを削除しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!