这2个函数需要注意的地方是给定的参数,一定是路径格式。
例如:
function get_fdirs($path='../') {
if(!is_dir($path)) {
return false;
}
$arr = array();
//只找第一级目录
$ndir = scandir($path);
if(is_array($ndir) && $ndir!='') {
foreach($ndir as $dir) {
if($dir != '.' && $dir != '..') {
if(!is_file($path.$dir)) {
$arr[] = $dir;
}
}
}
} else {
return $ndir;
}
return $arr;
}
注意红色字体部分,不是is_file($dir),而是要连接一个完整的路径(相对或者绝对)
理解:所以这2个函数的意思是,判断在指定路径下是否存在对应的文件或目录。