php 目录遍历为数组

functionlistDirTree($dirName=null){if(empty($dirName))exit(IBFileSystem:directoryisempty.);if(is_dir($dirName)){if($dh=opendir($dirName)){$tree=array();while(($file=readdir($dh))!==false){if($file!=.$file!=..){$filePath=$dirName./.$file;if(is_dir($filePath)){$tree[$file]=listDirTree($filePath);}else{$tree[]=$file;}}}closedir($dh);}else{exit(IBFileSystem:cannotopendirectory$dirName.);}return$tree;}else{exit(IBFileSystem:$dirNameisnotadirectory.);}}

发表评论

电子邮件地址不会被公开。 必填项已用*标注