问答详情
源自:1-2 获取首层目录信息

$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));

提问者:qq_百度信誉认证中心蒲超_0 2017-05-27 17:51

个回答

  • 木易之心
    2017-07-10 18:26:25

    while ($item = readdir($handle)!==false) 这个写错了,正确的这样写:

    while (($item = readdir($handle))!==false)

  • 慕运维8076518
    2017-06-01 14:08:00

    我试了一下没有错哦,可能是你的字符集没有设置好,或者你可以先定义一个数组为空值!