频道栏目
首页 > 资讯 > 文件处理 > 正文

PHP遍历文件夹里面所有文件及文件夹:递归实现

16-01-06        来源:[db:作者]  
收藏   我要投稿

<?php
//写一个函数,能够遍历一个文件夹下的所有文件和子文件夹。
function my_scandir($dir)
{
    $files=array();
    if(is_dir($dir))
    {
        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;
        }
    }
}
echo "<pre>";
print_r(my_scandir("D:/phpnow/htdocs/myworks/SMARTYPHP"));
echo "</pre>";
?>
相关TAG标签
上一篇:PHP获取当前文件路径,上层目录路径,等各种路径
下一篇:PHP写一个函数,能够遍历一个文件夹下的所有文件和子文件夹
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站