gpt4 book ai didi

PHP:删除文件夹(包括其内容)的最简单方法

转载 作者:IT王子 更新时间:2023-10-29 01:06:12 25 4
gpt4 key购买 nike

如果文件夹包含任何文件,rmdir() 函数将失败。我可以像这样循环遍历目录中的所有文件:

foreach (scandir($dir) as $item) {
if ($item == '.' || $item == '..') continue;
unlink($dir.DIRECTORY_SEPARATOR.$item);
}
rmdir($dir);

有什么办法可以一次全部删除吗?

最佳答案

rrmdir() -- 递归删除目录:

function rrmdir($dir) { 
foreach(glob($dir . '/*') as $file) {
if(is_dir($file)) rrmdir($file); else unlink($file);
} rmdir($dir);
}

关于PHP:删除文件夹(包括其内容)的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1296681/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com