PHPを使用して1つのディレクトリ内のすべてのファイルを一覧表示するための最良の方法は何ですか?これを行うための$ _SERVER関数はありますか? usernames /ディレクトリ内のすべてのファイルを一覧表示し、その結果をリンクでループして、ファイル名のハイパーリンクをクリックしてそこに移動できるようにします。ありがとうございます。
これをチェックしてください: readdir()
このコードでは、特定のディレクトリ内のすべてのエントリを一覧表示する必要があります。
if ($handle = opendir('.')) {
while (false !== ($entry = readdir($handle))) {
if ($entry != "." && $entry != "..") {
echo "$entry\n";
}
}
closedir($handle);
}
編集 :miahの解決策は私のものよりはるかに洗練されています、代わりに彼の解決策を使うべきです。
あなたはコマンド scandir を探しています。
$path = '/tmp';
$files = scandir($path);
次のコードは、scandir
から返される配列から.
と..
を削除します。
$files = array_diff(scandir($path), array('.', '..'));