glob() 関数は、指定されたパターンに一致するファイル名またはディレクトリを含む配列を返します。
この関数は、一致するファイル/ディレクトリを含む配列を返します。失敗した場合は FALSE を返します。
glob(パターン、フラグ)
パラメータ | 説明する |
---|---|
パターン | 必須。検索モードを指定します。 |
フラグ | オプション。特別な設定を指定します。 可能な値: GLOB_MARK - 返された各項目にスラッシュを追加します GLOB_NOSORT - ディレクトリ内の元の出現順序でファイルを返します (ソートなし) GLOB_NOCHECK - 一致するファイルがない場合の検索に使用されるパターンを返します。 GLOB_NOESCAPE - バックスラッシュはメタ文字をエスケープしません GLOB_BRACE - {a,b,c} を展開して 'a'、'b'、または 'c' に一致させます。 GLOB_ONLYDIR - パターンに一致するディレクトリ エントリのみを返します GLOB_ERR - (PHP 5.1 の新機能) エラーの場合は停止し、デフォルトですべてのエラーを無視します |
<?phpprint_r(glob("*.txt"));?>
上記のコードは次のように出力します。
Array([0] => target.txt[1] => source.txt[2] => test.txt[3] => test2.txt)
<?phpprint_r(glob("*.*"));?>
上記のコードは次のように出力します。
Array([0] => contacts.csv[1] =>default.php[2] => target.txt[3] =>source.txt[4] => tem1.tmp[5] => test.htm [6] => test.ini[7] => test.php[8] => test.txt[9] => test2.txt)