现在的位置: 首页 > 综合 > 正文

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

2012年12月04日 ⁄ 综合 ⁄ 共 426字 ⁄ 字号 评论关闭

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');

?>

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

抱歉!评论已关闭.