めも。
下記の再帰関数にパスを渡せばOK。
function scanDir($dir) { $list = $tmp = array(); foreach(glob($dir.'*/', GLOB_ONLYDIR) as $child) { if ($tmp = self::scanDir($child)) { $list = array_merge($list, $tmp); } } foreach(glob($dir.'{*.*}', GLOB_BRACE) as $file) { $list[] = $file; } return $list; }
[…] 前回のエントリ←で書いたディレクトリ内再帰取得関数などでファイルリストを取得した後に。 […]