ホームページ > バックエンド開発 > PHPチュートリアル > PHP ディレクトリ内の特定の拡張子を持つファイルを一覧表示するには?

PHP ディレクトリ内の特定の拡張子を持つファイルを一覧表示するには?

Mary-Kate Olsen
リリース: 2024-11-17 02:13:03
オリジナル
188 人が閲覧しました

How to List Files with Specific Extensions in a PHP Directory?

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート