比较初级 希望对初学者有帮助
function bianli($path){ $list=array(); $hand= opendir($path);//打开资源句柄 //读取路径下的文件 while(($temp=readdir($hand))!==false){ //判断是否是子目录 if($temp !="."&&$temp != ".."){ if(is_dir($path."/".$temp)){ $list[$temp]= bianli($path."/".$temp); }else{ $list[]=$temp; } } // closedir($hand); } return $list; } $name=bianli("D:\phpstudy\WWW\upload"); echo "<pre>"; print_r($name); echo "</pre>";