检查dir是否为空的最佳方法

Ced*_*Ced 5 php

是否有更好的方法来检查dir是否为空而不是解析它?

Svi*_*ish 8

不要这么认为.我能想到的最短/最快的方法就是以下内容,这应该是我能看到的.

function dir_is_empty($path)
{
    $empty = true;
    $dir = opendir($path); 
    while($file = readdir($dir)) 
    {
        if($file != '.' && $file != '..')
        {
            $empty = false;
            break;
        }
    }
    closedir($dir);
    return $empty;
}
Run Code Online (Sandbox Code Playgroud)

这应该只通过最多3个文件.这两个.以及..可能接下来的事情.如果接下来有什么东西,它不是空的,如果没有,那么它就是空的.