PHP を使用したディレクトリ内のすべてのファイルのリスト
特定のディレクトリ内のファイルのリストを取得するために、PHP は次のような多用途関数を提供します。スキャンディール。この関数は、指定されたディレクトリをスキャンし、その中で見つかったすべてのファイルの名前を含む配列を返します。
実装
「usernames/」という名前のディレクトリ内のすべてのファイルをリストするには、 " 次のコードを利用できます:
$path = 'usernames/'; $files = scandir($path);
ファイル名を次のように表示します。ハイパーリンク
配列内の各ファイル名にハイパーリンクを作成するには、ループを使用してそれを反復処理できます。
foreach ($files as $file) { echo "<a href='$path/$file'>$file</a><br>"; }
結果から隠しファイルを除外
デフォルトでは、scandir の結果には隠しファイル (ドットで始まるファイル) も含まれます。これらの隠しファイルを除外するには、array_diff 関数を使用して「.」を削除します。配列からの「..」:
$files = array_diff(scandir($path), array('.', '..'));
以上がPHP を使用してディレクトリ内のすべてのファイルを一覧表示し、隠しファイルを除外するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。