【发布时间】:2010-04-19 10:11:49
【问题描述】:
我有这个功能:
if (is_dir($dir)) {
//are we able to open it?
if ($dh = opendir($dir)) {
//Let's cycle
while (($subdir = readdir($dh)) !== false) {
if ($subdir != "." && $subdir != "..") {
echo $subdir;
}
}
}
这会返回:
directory1 , directory2, directory3 etc.. etc..
如果我这样做:
if (is_dir($dir)) {
//are we able to open it?
if ($dh = opendir($dir)) {
//Let's cycle
while (($subdir = readdir($dh)) !== false) {
if ($subdir != "." && $subdir != "..") {
if (is_dir($subdir)) {
echo $subdir;
}
}
}
}
它什么也不打印!
为什么会发生这种情况? 我正在使用 windows 和 XAMPP 运行脚本以进行测试。该目录实际上包含目录。
谢谢
【问题讨论】: