读取文件夹文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public function getFolderData($dir) {
        $data = array();
        // 打开目录并读取其中的文件/文件夹
        $handle = opendir($dir);
        while (false !== ($file = readdir($handle))) {
            if ($file != "." && $file != "..") {
                $path = $dir . "/" . $file;
                // 如果是文件夹,则递归调用该函数
                if (is_dir($path)) {
                    $data[] = $this->getFolderData($path);
                } else {
                    // 如果是文件,则记录文件名或其他所需数据
                    $data[] = iconv('GBK', 'UTF-8//IGNORE', $file);
                }
            }
        }
        closedir($handle);
        return $data;
    }

  

posted @   TOPHP  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
历史上的今天:
2018-05-31 tp5后台同步更新配置文件
2018-05-31 jquery导航栏高亮(二级菜单点击一级保持高亮)
点击右上角即可分享
微信分享提示