ホームページ >バックエンド開発 >PHPチュートリアル >PHPを使用してディレクトリ内のXMLファイルのみをリストするにはどうすればよいですか?

PHPを使用してディレクトリ内のXMLファイルのみをリストするにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-21 08:46:11719ブラウズ

How to list only XML files in a directory using PHP?

PHP でディレクトリ内の特定のファイルをリストする

提供されたコードは、ディレクトリ内のすべてのファイルを正常にリストします。ただし、拡張子が「.xml」または「.XML」のファイルのみを含むようにこのリストを調整するには、PHP の glob() 関数を利用できます。

glob() Function

glob() 関数は、指定されたパターンに一致するファイルをディレクトリで検索し、一致するファイルの配列を返します。その構文は次のとおりです:

glob(pattern, flags)

ここで:

  • パターンはファイル名と照合するパターンです
  • フラグは検索に影響を与えるオプションの修飾子です

XML の一致ファイル

XML ファイルのみをリストするには、次のように glob() 関数を使用します。

$files = glob('/path/to/dir/*.xml');

このパターンは、ディレクトリ "/path/to/" 内のすべてのファイルに一致します。 dir/" は ".xml" で終わります。大文字の拡張子も含めるには、次を使用できます。

$files = glob('/path/to/dir/*.{xml,XML}');

結果の $files 配列には、一致するすべての XML ファイルへのパスが含まれます。その後、必要に応じてこれらのファイルを処理または表示できます。

以上がPHPを使用してディレクトリ内のXMLファイルのみをリストするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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