我正在测试目录处理的功能。我有一个折叠/目录包含以下内容:php readdir和is_dir
0文件夹
假文件夹
my_pictures文件夹
MVI_3094 MOV文件
IMG01 JPEG图像
etc ...
我写了下面的代码来遍历目录,并打印出具体resutls
$handle = opendir("files/");
while(($entry = readdir($handle)) !== false)
{
if($entry == "." || $entry == "..")
{
continue;
}
if(is_dir($entry))
{
echo "Directory:$entry<br />";
}
}
我唯一的问题是,第二个“如果”语句做的
echo "Directory:$entry<br />";
即使进入不输出结果是一个目录。我使用“var_dump”函数手动检查了条目,并将其作为目录返回true。
任何建议将有助于
同样的结果如上。 – 2013-02-24 00:49:29
@robertrocha现在尝试上面的代码?更新它。 – 2013-02-24 00:51:09
作品。但我仍然试图弄清楚为什么它需要这样的逻辑。 – 2013-02-24 01:01:56