【PHP】ディレクトリ配下の全てのファイルリストを取得

PHPでディレクトリを掘り下げていって
配下にある全てのファイルを取得したかったのでメモメモ
glob関数は楽だな~

    $this->getFileList('/home/test/');

    private function getFileList($dir) {
        $files = glob(rtrim($dir, '/') . '/*');
        $list = array();
        foreach ($files as $file) {
            if (is_file($file)) {
                $list[] = $file;
            }
            if (is_dir($file)) {
                $list = array_merge($list, $this->getFileList($file));
            }
        }

        return $list;
    }

コメント

タイトルとURLをコピーしました