PHP获取照片EXIF信息:拍摄时间、相机型号等
PHP获取照片EXIF信息:拍摄时间、相机型号等
想要用PHP获取照片的详细信息,例如拍摄时间、相机型号、光圈、快门速度等?使用PHP内置的exif扩展就能轻松实现。
以下是一段示例代码,演示如何获取照片的EXIF信息:
<?php
// 照片路径
$photo_path = 'path/to/photo.jpg';
// 获取exif信息
$exif = exif_read_data($photo_path);
// 输出拍摄时间
if(isset($exif['DateTimeOriginal'])) {
echo '拍摄时间:' . $exif['DateTimeOriginal'] . '<br>';
}
// 输出相机型号
if(isset($exif['Model'])) {
echo '相机型号:' . $exif['Model'] . '<br>';
}
// 输出光圈
if(isset($exif['FNumber'])) {
echo '光圈:f/' . $exif['FNumber'] . '<br>';
}
// 输出快门速度
if(isset($exif['ExposureTime'])) {
echo '快门速度:1/' . round(1/$exif['ExposureTime']) . '秒<br>';
}
// 其他exif信息可以根据需要自行获取
?>
注意:
- exif扩展需要在PHP中启用。您可以在
php.ini文件中找到extension=php_exif.dll,去掉前面的分号来启用它。 - 您也可以在代码中使用
extension_loaded('exif')来判断exif扩展是否已加载。
希望这段代码可以帮助您获取照片的EXIF信息!
原文地址: https://www.cveoy.top/t/topic/jxHz 著作权归作者所有。请勿转载和采集!