TECH I.S.

PHP glob() 関数

❮ PHP ファイルシステムリファレンス

指定されたパターンに一致するファイル名またはディレクトリの配列を返します。

<?php print_r(glob("*.txt")); ?>

上記のコードの出力は次のようになります。

Array(  [0] => target.txt  [1] => source.txt  [2] => test.txt  [3] => test2.txt )


定義と使用法

glob()関数は、指定されたパターンに一致するファイル名またはディレクトリの配列を返します。

構文

<div>glob(<em>pattern</em>, <em>flags</em>)</div>

パラメータ値

パラメータ

説明

pattern Required 検索するパターンを指定します
flags Optional 特別な設定を指定します。

可能な値:

  • GLOB_MARK - 返された各アイテムにスラッシュを追加します
  • GLOB_NOSORT - ディレクトリに表示されるファイルを返します (ソートされていません)。
  • GLOB_NOCHECK - 一致が見つからなかった場合に検索パターンを返します
  • GLOB_NOESCAPE - バックスラッシュはメタ文字を引用しない
  • GLOB_BRACE - 'a'、'b'、または 'c' に一致するように {a,b,c} を展開します
  • GLOB_ONLYDIR - パターンに一致するディレクトリのみを返す
  • GLOB_ERR - (PHP 5.1 で追加)エラー時に停止(エラーはデフォルトで無視されます)

Technical Details

Return Value: パターンに一致するファイル/ディレクトリの配列、失敗した場合はFALSE

PHP バージョン:

4.3+

PHP 変更ログ:

PHP 5.1: flagsパラメータにGLOB_ERR値を追加

その他の例

指定されたパターンに一致するファイル名またはディレクトリの配列を返します。

<?php print_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 )


❮ PHP ファイルシステムリファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細