ホームページ >バックエンド開発 >PHPチュートリアル >PHP でディレクトリとその内容を再帰的に削除するにはどうすればよいですか?
ディレクトリとそのすべてのファイルおよびネストされたディレクトリを削除する方法が必要ですPHP.
PHP は、このタスクに対する包括的なソリューションにより、ディレクトリとそのすべてのコンテンツを再帰的に削除できます。以下は、rmdir マニュアル ページからのユーザー提供の実装です:
function rrmdir($dir) { if (is_dir($dir)) { $objects = scandir($dir); foreach ($objects as $object) { if ($object != "." && $object != "..") { if (is_dir($dir. DIRECTORY_SEPARATOR . $object) && !is_link($dir . "/" . $object)) { rrmdir($dir . DIRECTORY_SEPARATOR . $object); } else { unlink($dir . DIRECTORY_SEPARATOR . $object); } } } rmdir($dir); } }
この関数を使用するには、削除するディレクトリへのパスを指定するだけです:
rrmdir('path/to/directory');
以上がPHP でディレクトリとその内容を再帰的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。