博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

php 扫描文件夹下的文件及子文件夹

Posted on 2016-03-16 09:20  红与黑hyh  阅读(220)  评论(0编辑  收藏  举报
   <?php
    function my_scandir($dir){
        $files = array();
        if($handle=opendir($dir)){
            while(($file=readdir($handle))!==false){
                if($file!="." && $file!=".."){
                    if(is_dir($dir."/".$file)){
                        $files[$file]=my_scandir($dir."/".$file);
                    }else{
                        $files[]=$dir."/".$file;
                    }
                }
            }
            closedir($handle);
            return $files;    
        }
    }
    print_r(my_scandir("D:/xampp/test"));
?>

主要用到三个文件路径操作函数 ,opendir() readdir()  closedir();

判断是否问路径名,不是则为文件,子文件继续循环。