$arr 變量報錯 未定義 求解答
$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));
2017-07-10
while ($item = readdir($handle)!==false) 這個寫錯了,正確的這樣寫:
while (($item = readdir($handle))!==false)
2017-06-01
我試了一下沒有錯哦,可能是你的字符集沒有設置好,或者你可以先定義一個數組為空值!