ホームページ >バックエンド開発 >PHPチュートリアル >glob() を使用して PHP ディレクトリ内の特定のファイルを一覧表示する方法

glob() を使用して PHP ディレクトリ内の特定のファイルを一覧表示する方法

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-10 21:31:03495ブラウズ

How to List Specific Files in a PHP Directory Using glob()?

PHP ディレクトリ内の特定のファイルの一覧表示

前の記事では、PHP を使用してディレクトリ内のすべてのファイルを一覧表示する方法について説明しました。このコードは単純ですが、特定のファイルをフィルタリングして表示する必要がある場合には必ずしも適しているとは限りません。

特定の拡張子を持つファイルのリスト

特定のファイル拡張子を持つファイルのみをリストするには ( ".xml" など)、PHP の glob() 関数を利用できます。この関数はパターンを引数として受け取り、指定されたパターンに一致するファイル名の配列を返します。

使用法

次のコード スニペットは、ディレクトリ内の XML ファイルを一覧表示する方法を示しています。

$files = glob('/path/to/dir/*.xml');
foreach ($files as $file) {
    echo $file . PHP_EOL;
}

このコードでは:

  • glob() は指定されたディレクトリをスキャンし、パターン "*.xml" に一致するファイル名の配列を返します。
  • 繰り返しますforeach ループを使用して返された配列を取得し、各ファイル名を出力します。

追加メモ

  • glob() で使用されるパターンには、複数に一致するワイルドカード (? および *) を含めることができます。
  • このパターンは、ディレクトリ区切り文字としてスラッシュ (/) を使用してフル パスを指定するために使用することもできます。
  • この方法は、取得後にすべてのファイルのリストをフィルタリングするよりも効率的です。ファイル システムから一致するファイルのみを取得します。

以上がglob() を使用して PHP ディレクトリ内の特定のファイルを一覧表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。