demo 2017-06-13 1021次浏览
private function getDir($dir,$type=''){
    $data = [];
    if (is_dir($dir)){
        if ($dh = opendir($dir)){
            while (($file=readdir($dh))!==false){
                if ($file!=='.'&&$file!=='..'){
                    if (is_dir($dir.'/'.$file)){
                        $data[$file] = $this->getDir($dir.'/'.$file);
                    }
                }
                if (is_file($dir.'/'.$file)){
                    if ($type){
                        array_push($data,basename($file,'.png'));
                    }else{
                        array_push($data,basename($file));
                    }
                }

            }
            closedir($dh);
        }
    }
    return $data;
}