读取文件夹文件

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 @ 2024-05-31 11:55  TOPHP  阅读(2)  评论(0编辑  收藏  举报