php readdir和is_dir

Rob*_*cha 2 php directory

我正在测试目录处理的功能.我有一个包含以下内容的fold /目录:

0文件夹

false文件夹

my_pictures文件夹

MVI_3094 mov文件

img01 jpeg图片

等等...

我编写了以下代码来遍历目录并打印出特定的resutls

$handle = opendir("files/");
while(($entry = readdir($handle)) !== false)
{
    if($entry == "." || $entry == "..")
    {
        continue;
    }
    if(is_dir($entry))
    {
        echo "Directory:$entry<br />";
    }
}
Run Code Online (Sandbox Code Playgroud)

我唯一的问题是第二个"if"语句没有输出结果

echo "Directory:$entry<br />";
Run Code Online (Sandbox Code Playgroud)

即使条目是目录.我已使用"var_dump"函数手动检查了该条目,并将其作为目录返回true.

任何建议都会有帮助

Pra*_*man 7

试试看并检查.试一试......

$handle = opendir("files/");
while(($entry = readdir($handle)) !== false)
{
    if($entry == "." || $entry == "..")
    {
        continue;
    }
    elseif(is_dir("files/".$entry))
    {
        echo "Directory:$entry<br />";
    }
}
Run Code Online (Sandbox Code Playgroud)