PHP遞迴遍歷資料夾

技術小大人發表於2017-11-09
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
function get_files($dir) {
    $files array();
    if(!is_dir($dir)) {
        return $files;
    }
    $handle = opendir($dir);
    if($handle) {
        while(false !== ($file = readdir($handle))) {
            if ($file != `.` && $file != `..`) {
                $filename $dir "/"  $file;
                if(is_file($filename)) {
                    if(preg_match(`/.*.php$/`,$filename)){
                        $files[] = $filename;
                    }
                }else {
                    $files array_merge($files, get_files($filename));
                }
            }
        }   //  end while
        closedir($handle);
    }
    return $files;
}

http://blog.51cto.com/12173069/1983237

本文轉自 Lee_吉  部落格,原文連結:    http://blog.51cto.com/12173069/1983237    如需轉載請自行聯絡原作者


相關文章