讀取資料夾檔案

TOPHP發表於2024-05-31
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;
    }

  

相關文章