PHP: ディレクトリ内の特定のファイルの一覧表示
概要
指定された PHP コードは次の機能を果たします。ディレクトリ内のファイルを一覧表示し、存在するすべてのファイルの基本的なリストを提供することが目的です。ただし、「.xml」や「.XML」などの特定の拡張子を持つファイルのみを表示して、このリストを絞り込む必要があります。
Solution
To特定の拡張子を持つファイルをリストするには、glob() 関数が役に立ちます。この関数は、指定されたパターンに一致するパス名を検索します。
Code
$files = glob('/path/to/dir/*.xml');
この例では、glob() 関数を使用して、次で終わるファイルを検索します。指定したディレクトリ内の「.xml」。 $files 変数は、一致するファイルのパスを含む配列を保持するようになります。
使用法
これらのファイルを HTML リストに表示するには、元のファイルを変更できます。次のコード:
if ($handle = opendir('.')) { while (false !== ($file = readdir($handle))) { if (($file != ".") && ($file != "..") && (substr($file, -4) == ".xml")) { $thelist .= '<LI><a href="'.$file.'">'.$file.'</a>'; } } closedir($handle); } ?> <P>List of .xml files:</p> <UL> <P><?=$thelist?></p> </UL>
この更新されたコードにより、「.xml」拡張子を持つファイルのみがリストに表示されるようになります。
以上がPHP ディレクトリ内の特定の拡張子を持つファイルを一覧表示するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。