为啥报错,说$arr未定义(return $arr;)?
<?php
//打开指定目录
/**
* 遍历目录函数,只读取目录中的最外层的内容
* @param string $path
* @return array
*/
function readDirectory($path){
$handle=opendir($path); //打开指定目录
while($item=readdir($handle)!==false){
//.和..2个特殊目录,.表示当前目录,..表示上级目录
if(($item!=".") && ($item!="..")){
if(is_file($path."/".$item)){
$arr['file'][]=$item;
}
if(is_dir($path."/".$item)){
$arr['dir'][]=$item;
}
else {echo "empty";}
}
}
closedir($handle);
return $arr;
}
$path="file";
print_r(readDirectory($path));