/** * 获取指定目录的所有子目录 */ function getDir(){ $dir = "../public/attachs/uploads/"; // 打开已知目录,然后继续读取内容 $data = array(); $i=0; if (is_dir($dir)) { if ($dh = opendir($dir)) { while (($file = readdir($dh)) !== false) { if(filetype($dir . $file)=='dir'){ if($file =='' or $file =='.' or $file =='..'){// } else{ $data[] = array('FullDirName'=>$dir . $file, 'DirName'=>$file, 'HasChildren'=>false); } } else{ //文件不处理 } $i=$i+1; } closedir($dh); usort($data, function($a, $b) { return $b['DirName'] - $a['DirName'];//降序,如果升序,b\a互换 }); } $result = array('status'=>1, 'info'=>'', 'data'=>$data); return $result; } }