PHP笔试题——遍历文件目录

PHP对文件操作的函数很丰富,有打开有读取,但是对文件夹的遍历确是没有的。在网上看到一个笔试题目,要求写出一个能够遍历文件夹的函数,正好今天看了看文件操作,写下一个函数。

<?PHP function getDir($dir){ static $string = ''; if(is_file($dir)){ $string.= $dir; }else{ $oDir = @opendir($dir); while($fileName = readdir($oDir)){ if($fileName!='.' && $fileName!='..'){ if(is_file($dir.'/'.$fileName)){ $string.=$fileName."\n"; }elseif(is_dir($dir.'/'.$fileName)){ getDir($dir.'/'.$fileName); } } } } return $string; } echo getDir('php'); ?>

效果还不错,可以一试~~~

你可能感兴趣的:(PHP)