PHP提取照片EXIF信息: 获取拍摄日期、相机型号等
使用PHP轻松获取照片EXIF数据
想从照片中提取拍摄日期、相机型号或其他隐藏信息吗?PHP内置函数 exif_read_data 可以帮助你! 本文将指导你如何使用PHP读取和显示照片的EXIF数据。
什么是EXIF数据?
EXIF(可交换图像文件格式)是一种存储在图像文件中的元数据标准。 它包含有关照片的各种信息,例如:
- 拍摄日期和时间
- 相机型号和制造商
- 曝光时间和光圈值
- ISO感光度
- GPS坐标等等
使用PHP提取EXIF数据
以下是一个简单的PHP代码示例,演示如何使用 exif_read_data 函数提取照片EXIF数据:
<?php
// 指定照片路径
$filename = 'example.jpg';
// 读取照片EXIF数据
$exif = exif_read_data($filename);
// 输出照片信息
echo '拍摄日期:' . $exif['DateTimeOriginal'] . '<br>';
echo '相机型号:' . $exif['Model'] . '<br>';
echo '曝光时间:' . $exif['ExposureTime'] . '<br>';
echo 'ISO:' . $exif['ISOSpeedRatings'] . '<br>';
?>
代码解释:
- 首先,我们使用
$filename变量指定要读取照片的路径。 - 然后,调用
exif_read_data函数并传入文件名作为参数,将返回的EXIF数据存储在$exif数组中。 - 最后,我们使用
echo语句输出所需的EXIF信息,例如拍摄日期 (DateTimeOriginal)、相机型号 (Model)、曝光时间 (ExposureTime) 和ISO (ISOSpeedRatings)。
注意事项:
- 并非所有照片都包含EXIF数据。
- 确保你的PHP服务器启用了EXIF扩展。 你可以使用
phpinfo()函数检查扩展是否已安装并启用。
通过学习使用 exif_read_data 函数,你现在可以轻松地使用PHP提取照片的EXIF数据。 这对于照片管理、图像分析和各种其他应用非常有用!
原文地址: https://www.cveoy.top/t/topic/jxM2 著作权归作者所有。请勿转载和采集!