我写了一段代码,实现了遍历目录以及该目录下的所有文件,功能是实现了,但是总觉得代码有优化的余地,希望各位大神帮忙瞧瞧。$cur) {
if(is_dir($filename)) continue;
echo $filename . '
';
}
不过目录迭代器是按文件的创建时间遍历的,有时结果比较怪异
我一般使用 glob 函数遍历$r = glob('images/*');
for($i=0; $i
}
print_r($r);
glob 的结果是按文件名排序的,你可以控制他不排序
glob 另一个用法可以轻松的找到指定的文件$p = '*/';
$f = 'ide_tmp.php';
$r = array();
for($i=0; $i<3; $i++) {
$t = glob($p.$f);
if($t) $r = array_merge($r, $t);
$p .= '*/';
}
print_r($r);
这样就可以找到3层目录已内的全部 ide_tmp.php 文件