[php]globでフォルダの指定ファイルの一覧を取得する
書式
glob(string $pattern, int $flags = 0): array|false
glob() 関数は libc の glob() 関数で使われるルールに基づいて pattern にマッチする全てのパス名を検索します。
pattern パターン。チルダの展開やパラメータ置換は行いません。
GLOB_BRACE いずれかにマッチ
「c:\study」フォルダ配下に*.txt、*.csv、*.docファイルの一覧を取得します
使用例
$dir = 'c:/study/*/'; $files = glob($dir . '{*.txt,*.csv,*.doc}', GLOB_BRACE); foreach ($files as $file) { if (is_file($file)) { print($file); echo nl2br("\n"); } }