「PHP」拡張子を指定してファイルを取得するサンプル

関数
glob(string $pattern, int $flags = 0): array|false
glob() 関数は libc の glob() 関数で使われるルールに基づいて pattern にマッチする全てのパス名を検索します。
pattern パターン。チルダの展開やパラメータ置換は行いません。
GLOB_BRACE いずれかにマッチ

使用例

$dir = 'c:/study/';

$files = glob($dir . '{*.txt,*.csv,*.doc}', GLOB_BRACE);

foreach ($files as $file) {
      if (is_file($file)) {
            print($file);
            echo nl2br("\n");
      }
}

 

PHP

Posted by arkgame