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 サイトの他の関連記事を参照してください。