找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1539|回复: 0
打印 上一主题 下一主题

php遍历文件夹下的所有文件和子文件夹示例

[复制链接]

2560

主题

2560

帖子

7622

积分

论坛元老

Rank: 8Rank: 8

积分
7622
跳转到指定楼层
楼主
发表于 2018-2-14 05:59:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            遍历目录,结果存入数组。支持php4及以上。php5以后可用scandir()函数代替while循环。
[U]复制代码[/U] 代码如下:
function my_scandir1($dir)
{
$files = array();
$dir_list = scandir($dir);
foreach($dir_list as $file)
{
  if ( $file != ".." && $file != "." )
  {
   if ( is_dir($dir . "/" . $file) )
   {
    $files[$file] = my_scandir1($dir . "/" . $file);
   }
   else
   {
    $files[] = $file;
   }
  }
}
return $files;
}
$result = my_scandir('./');
$result = my_scandir1('./');
?>
另一个实现方法
[U]复制代码[/U] 代码如下:
function fetchDir($dir) {
        foreach(glob($dir.'\*') as $file) {
            echo $file,"\n";
            if(is_dir($file)) {
                fetchDir($file);
            }
        }
    }
    fetchDir("D:\wamp\www\any");
还可以把‘\*', 换成 DIRECTORY_SEPARATOR.'*' ,把‘\n'换成PHP_EOL ,这样可以跨平台了。
            
            
您可能感兴趣的文章:
  • php实现的遍历文件夹下所有文件,编辑删除
  • 使用PHP遍历文件夹与子目录的函数代码
  • php遍历文件夹所有文件子文件夹函数代码
  • php无限遍历文件夹示例分享
  • php遍历文件夹和文件列表示例分享
  • PHP遍历文件夹与文件类及处理类用法实例
  • php实现遍历文件夹的方法汇总
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端