Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【PHP8.x】GLOB_ONLYDIR定数の使い方

GLOB_ONLYDIR定数の使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

GLOB_ONLYDIR定数は、PHPのファイルシステム操作において、指定したパターンに合致するディレクトリのみを検索結果として取得するために使用される定数です。これは、主にglob()関数と組み合わせて利用されます。glob()関数は、UNIXシェルのようなパターンマッチングを用いてファイルシステム上のパスを検索し、それらに一致するファイルやディレクトリのリストを返しますが、デフォルトではファイルとディレクトリの両方を含みます。

この定数GLOB_ONLYDIRglob()関数の第2引数として渡すことで、検索パターンに一致したパスの中から、ファイルを除外し、ディレクトリパスのみを結果として受け取ることができます。例えば、特定の親ディレクトリ直下にあるすべてのサブディレクトリの一覧だけが必要な場合や、特定の条件を満たすディレクトリだけを処理したい場合に非常に役立ちます。これにより、余分なファイル情報を除外し、目的のディレクトリ情報に絞って効率的に処理を進めることが可能になります。システムがファイルとディレクトリを区別して操作する際、検索結果から必要な要素だけを抽出するための重要なオプションの一つとして機能します。

構文(syntax)

1glob('*', GLOB_ONLYDIR);

引数(parameters)

引数なし

引数はありません

戻り値(return)

int

GLOB_ONLYDIR は、ファイル名だけでなくディレクトリ名も検索対象に含めることを指定するための定数です。その値は整数 1 です。

関連コンテンツ