$arr 变量报错 未定义 求解答
function readDirectory($path){
$handle = opendir($path);
while ($item = readdir($handle)!==false) {
if ($item != "."&&$item!="..") {
if (is_file($path."/".$item)) {
$arr['file'][] = $item;
global $arr;
}elseif (is_dir($path."/".$item)) {
$arr['dir'][] = $item;
global $arr;
}
}
}
closedir($handle);
return $arr;
}
$path = "../file";
print_r(readDirectory($path));
while ($item = readdir($handle)!==false) 这个写错了,正确的这样写:
while (($item = readdir($handle))!==false)
我试了一下没有错哦,可能是你的字符集没有设置好,或者你可以先定义一个数组为空值!