function searchDir($path,&$data){ //目录 if(is_dir($path)){ $dp=dir($path); while(($file=$dp->read()) !== false){ if($file!='.'&& $file!='..'){ searchDir($path.'/'.$file,$data);//递归调用 } } $dp->close(); } //文件 if(is_file($path)){ $data[]=$path; } } function getDir($dir){ $data=array(); searchDir($dir,$data); return $data; } print_r(getDir('.'));