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信息!

PHP获取照片EXIF信息:拍摄时间、相机型号等

原文地址: https://www.cveoy.top/t/topic/jxHz 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录