PHPでディレクトリ内のファイルを走査する方法は?
PHPでは、フォルダ内のファイルをスキャンするためにscandir()関数を使用できます。
以下は簡単な例です:
$dir = "path/to/directory";
// 打开目录
if (is_dir($dir)){
if ($dh = opendir($dir)){
// 读取目录中的文件
while (($file = readdir($dh)) !== false){
echo "filename: $file : filetype: " . filetype($dir . $file) . "<br>";
}
// 关闭目录
closedir($dh);
}
}
上記の例では、最初に is_dir() 関数で指定されたディレクトリが存在するかどうかをチェックし、その後に opendir() 関数でディレクトリを開き、readdir() 関数を使用してディレクトリ内のファイルを読み取り、filetype() 関数でファイルのタイプを取得します。最後に closedir() 関数でディレクトリを閉じます。
遍历したいディレクトリのパスを、path/to/directoryの部分に置き換えてください。