PHP:检查目录是否为空的最佳和最简单的方法是什么

时间:2013-09-08 15:48:19

标签: php directory removeall is-empty

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

2 个答案:

答案 0 :(得分:29)

使用glob

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

glob的一个好处是它不会返回...个目录。

答案 1 :(得分:8)

您可以计算文件夹中包含的项目。前两项是...,因此请检查项目计数。

$files_in_directory = scandir('path/to');
$items_count = count($files_in_directory);
if ($items_count <= 2)
{
    $empty = true;
}
else {
    $empty = false;
}