需要一种方法来删除目录及其所有文件和嵌套目录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中文网其他相关文章!