使用 PHP 的 exif 函数库可以批量处理图片,具体步骤如下:
以下是一个简单的示例代码:
$folder = 'path/to/images'; // 图片文件夹路径
$files = scandir($folder);
foreach ($files as $file) {
if (in_array($file, array('.', '..'))) continue;
$filePath = $folder . '/' . $file;
if (is_file($filePath) && exif_imagetype($filePath)) {
$exif = exif_read_data($filePath);
if ($exif !== false) {
// 处理图片的 EXIF 信息,例如输出拍摄时间
if (!empty($exif['DateTimeOriginal'])) {
echo '拍摄时间:' . $exif['DateTimeOriginal'] . '<br>';
}
} else {
echo '无法读取图片的 EXIF 信息:' . $filePath . '<br>';
}
}
}
在这个示例中,$folder 变量指定了要处理的图片文件夹路径,通过遍历文件夹下的所有图片文件,并使用 exif_read_data 函数读取图片的 EXIF 信息,最后输出拍摄时间信息。您可以根据需要进一步扩展代码,处理更多的图片信息。