php使用is_dir判断目录出错的问题
|
今天使用is_dir函数测试输出目录部分,结果出错,具体如下: 我有一个目录包含以下内容: 0 File folder false File folder my_pictures File folder MVI_3094 mov file img01 jpeg image 我写了下面的代码来遍历目录,并打印出具体结果: $handle = opendir("files/"); while(($entry = readdir($handle)) !== false) { if($entry == "." || $entry == "..") { continue; } if(is_dir($entry)) { echo "Directory:$entry } } 问题是,第二个if语句不输出任何结果: echo "Directory:$entry 尽管是一个目录。使用var_dump输出时返回true。 后来经过仔细检查发现是路径的问题。正确代码如下: $handle = opendir("files/"); while(($entry = readdir($handle)) !== false) { if($entry == "." || $entry == "..") { continue; } elseif(is_dir("files/".$entry)) { echo "Directory:$entry } } (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
