「PHP」glob関数でフォルダのファイルを取得する

関数
glob(string $pattern, int $flags = 0): array|false
glob() 関数は libc の glob() 関数で使われるルールに基づいて pattern にマッチする全てのパス名を検索します。
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
$dir = 'c:/study/*/';
$files = glob($dir . '{*.pdf,*.csv}', GLOB_BRACE);
foreach ($files as $file) {
if (is_file($file)) {
print($file);
echo nl2br("\n");
}
}
$dir = 'c:/study/*/'; $files = glob($dir . '{*.pdf,*.csv}', GLOB_BRACE); foreach ($files as $file) { if (is_file($file)) { print($file); echo nl2br("\n"); } }
$dir = 'c:/study/*/';

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

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

結果
「c:\study」配下にフォルダの中のpdfまたはcsvと一致するファイルを取得します。

PHP

Posted by arkgame