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

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

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-28 15:25:15958ブラウズ

How Can I List and Link Files in a Directory Using PHP?

PHP を使用したディレクトリ内のファイルの一覧表示

PHP で特定のディレクトリ内のすべてのファイルを一覧表示するには、一般的に scandir() 関数が使用されます。この関数は引数としてディレクトリ パスを受け取り、そのディレクトリ内で見つかったすべてのファイル名を含む配列を返します。

例:

$path = '/path/to/directory';
$files = scandir($path);

このコードはすべてのファイルを取得します'/path/to/directory' ディレクトリに存在し、その名前を $files に保存しますarray.

注: scandir() 関数には特殊なエントリ '.' が含まれています。その結果には (現在のディレクトリ) と '..' (親ディレクトリ) が含まれます。これらを除外するには、array_diff() 関数を使用します。

$files = array_diff(scandir($path), array('.', '..'));

リンクを使用したディレクトリ ファイルのループ:

各ファイルのリンクを作成してループする

foreach ($files as $file) {
  echo "<a href='$path/$file'>$file</a><br>";
}

このコードは、ファイルごとにハイパーリンクを生成します。ディレクトリに移動し、ファイル名をクリックしてアクセスできるようにします。

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

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