【发布时间】:2015-04-24 19:11:56
【问题描述】:
我有一个文件夹,里面有空文件夹和完整文件夹。
我想遍历所有这些,确定它们是否为 空,如果是,则删除它们。 我看到了一些适用的问题,但我无法弄清楚整体解决方案:
- How can use PHP to check if a directory is empty?
- Finding empty folders recursively and delete them recursively
- PHP script to loop through all of the files in a directory?
使用新的 PHP5 函数必须有一些简单可靠的方法来做到这一点?
类似(充满错误的伪代码)
<?php
$dir = new DirectoryIterator('/userfiles/images/models/');
foreach ($dir as $fileinfo) {
if (!$fileinfo->isDot()) {
if(!(new \FilesystemIterator($fileinfo))->valid()) {
rmdir($fileinfo);
}
}
}
?>
【问题讨论】:
-
那么您想要
DirectoryIterator的解决方案还是glob左右的解决方案? -
感谢您的回答。考虑到我在共享主机上,我想要最佳解决方案。那么也许要求最低的解决方案就可以了?