14

我有一个根目录,其中包含 100 个动态生成的文件夹。随着时间的推移,这些文件夹中的一些将需要从系统中删除,条件是这个(ese)目录必须是空的。实现这一目标的最佳最短、最简单和/或最有效的方法是什么?

4

2 回答 2

30

使用glob

if (count(glob("path/*")) === 0 ) { // empty

一件好事glob是它不返回...目录。

于 2013-09-08T15:54:42.317 回答
8

您可以计算文件夹中包含的项目。前两项是.and ..,所以只需检查项目数。

$files_in_directory = scandir('path/to');
$items_count = count($files_in_directory);
if ($items_count <= 2)
{
    $empty = true;
}
else {
    $empty = false;
}
于 2013-09-08T15:58:56.147 回答