PHPでファイルのリストを取得する方法
PHPではscandir()関数を使用して、指定されたディレクトリ内のファイルの一覧を取得できます。 scandir() 関数は、指定されたディレクトリ内のすべてのファイルとディレクトリの名前を含む配列を返します。
以下に例を挙げます。
$dir = '/path/to/directory'; // 指定目录路径
$files = scandir($dir); // 获取文件列表
foreach($files as $file){
echo $file . '<br>'; // 输出文件名
}
指定したディレクトリ内の全てのファイルとディレクトリの名称を出力します。scandir() 関数は . と .. も返します。それらはそれぞれカレントディレクトリと親ディレクトリです。
サブディレクトリを無視してディレクトリ内のファイルだけを取得したい場合は、is_file()関数を併用してフィルタリングする
$dir = '/path/to/directory'; // 指定目录路径
$files = scandir($dir); // 获取文件列表
foreach($files as $file){
if(is_file($dir . '/' . $file)){
echo $file . '<br>'; // 输出文件名
}
}
指定したディレクトリ内にあるファイル名のみを出力し、サブディレクトリは含まれません。