Chr*_*s B 32 php file-io delete-directory
rmdir()如果文件夹包含任何文件,则该函数将失败.我可以循环遍历目录中的所有文件,如下所示:
foreach (scandir($dir) as $item) {
if ($item == '.' || $item == '..') continue;
unlink($dir.DIRECTORY_SEPARATOR.$item);
}
rmdir($dir);
Run Code Online (Sandbox Code Playgroud)
有没有办法一次性删除它?
小智 61
rrmdir() - 递归删除目录:
function rrmdir($dir) {
foreach(glob($dir . '/*') as $file) {
if(is_dir($file)) rrmdir($file); else unlink($file);
} rmdir($dir);
}
Run Code Online (Sandbox Code Playgroud)
cha*_*aos 47
好吧,总有
system('/bin/rm -rf ' . escapeshellarg($dir));
Run Code Online (Sandbox Code Playgroud)
在哪里可用.
| 归档时间: |
|
| 查看次数: |
46042 次 |
| 最近记录: |