91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

php讀取目錄及子目錄下所有文件名的方法

PHP
小億
118
2024-01-05 18:31:32
欄目: 編程語言

有多種方法可以讀取目錄及子目錄下所有文件名的方法,以下是其中兩種常見的方法:

  1. 使用遞歸函數遍歷目錄和子目錄:
function getFiles($dir) {
    $files = [];
    $handle = opendir($dir);
    
    while (false !== ($file = readdir($handle))) {
        if ($file != "." && $file != "..") {
            $path = $dir.'/'.$file;
            
            if (is_dir($path)) {
                $files = array_merge($files, getFiles($path));
            } else {
                $files[] = $path;
            }
        }
    }
    
    closedir($handle);
    
    return $files;
}

$directory = "path/to/directory";
$files = getFiles($directory);

foreach ($files as $file) {
    echo $file."\n";
}
  1. 使用RecursiveDirectoryIterator類和RecursiveIteratorIterator類:
$directory = "path/to/directory";
$iterator = new RecursiveIteratorIterator(new RecursiveDirectoryIterator($directory));

foreach ($iterator as $file) {
    if ($file->isDir()) {
        continue;
    }
    
    echo $file->getPathname()."\n";
}

以上兩種方法都可以遍歷目錄及其子目錄下的所有文件名。根據具體情況選擇合適的方法。

0
蕲春县| 萝北县| 永丰县| 临澧县| 镇赉县| 松江区| 安吉县| 图木舒克市| 安陆市| 张家口市| 小金县| 怀远县| 沙湾县| 织金县| 阳江市| 尖扎县| 永泰县| 北安市| 上思县| 县级市| 宁波市| 烟台市| 个旧市| 和平县| 虞城县| 海阳市| 句容市| 赣榆县| 南宫市| 西昌市| 全州县| 信宜市| 茂名市| 宁晋县| 崇左市| 迁西县| 丹棱县| 长白| 乐昌市| 土默特右旗| 临沧市|