溫馨提示×

php readdir如何實現遞歸遍歷

PHP
小樊
91
2024-07-05 15:19:26
欄目: 編程語言

可以使用遞歸函數來實現 readdir 的遞歸遍歷,以下是一個示例代碼:

function recursive_readdir($dir) {
    $files = array_diff(scandir($dir), array('..', '.'));
    
    foreach($files as $file) {
        $path = $dir . '/' . $file;
        
        if(is_dir($path)) {
            recursive_readdir($path);
        } else {
            echo $path . "\n";
        }
    }
}

$dir = "/path/to/directory";
recursive_readdir($dir);

在這個示例中, recursive_readdir 函數會首先列出指定目錄下的所有文件和子目錄,然后逐個遍歷這些文件和子目錄。如果是子目錄,則遞歸調用 recursive_readdir 函數,直到遍歷完所有文件。如果是文件,則直接輸出文件的路徑。

通過這樣的遞歸方式,可以遍歷指定目錄下的所有文件和子目錄。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女