牛牛在线工具

exif_read_data()

收录 8868 个 PHP 函数,含用途说明与用法示例。

exif_read_data()

读取图像的EXIF(Exchangeable Image File Format)数据,这些数据包含了有关图像的元信息,例如相机制造商、拍摄日期、焦距等等

函数名称:exif_read_data() 函数描述:exif_read_data()函数用于读取图像的EXIF(Exchangeable Image File Format)数据,这些数据包含了有关图像的元信息,例如相机制造商、拍摄日期、焦距等等。 函数参数: filename: 必需,要读取EXIF数据的图像文件的路径。 sections: 可选,指定要读取的EXIF数据部分。默认情况下,会读取所有的部分。可选参数包括:FILE, IFD0, THUMBNAIL, COMMENT, and ALL。 函数返回值:成功时返回一个关联数组,包含了图像的EXIF数据。失败时返回false。 示例代码1: $filename = 'example.jpg'; // 图像文件的路径 $exifdata = exif_read_data($filename, 'ALL'); // 读取所有的EXIF数据 if ($exifdata !== false) { echo "相机制造商:" . $exifdata['Make'] . "<br>"; echo "拍摄日期:" . $exifdata['DateTimeOriginal'] . "<br>"; echo "焦距:" . $exifdata['FocalLength'] . "mm<br>"; } else { echo "无法读取EXIF数据。"; } 上述示例中,首先我们指定要读取的图像文件的路径为$filename,然后调用exif_read_data()函数读取所有的EXIF数据并将结果保存在$exifdata变量中。接着通过访问$exifdata数组中的元素,我们可以输出图像的相机制造商、拍摄日期和焦距信息。 示例输出1: 相机制造商:Canon 拍摄日期:2022-01-01 10:30:15 焦距:50mm 示例代码2: $filename = 'example.jpg'; // 图像文件的路径 $exifdata = exif_read_data($filename, 'THUMBNAIL'); // 仅读取缩略图的EXIF数据 if ($exifdata !== false) { echo "缩略图的宽度:" . $exifdata['ImageWidth'] . "<br>"; echo "缩略图的高度:" . $exifdata['ImageHeight'] . "<br>"; echo "缩略图的数据类型:" . $exifdata['MimeType'] . "<br>"; } else { echo "无法读取EXIF数据。"; } 在上述示例中,我们使用'exif_read_data($filename, 'THUMBNAIL')'来仅读取图像文件的缩略图的EXIF数据。然后我们通过访问$exifdata数组中的元素,输出了缩略图的宽度、高度和数据类型。 示例输出2: 缩略图的宽度:300 缩略图的高度:200 缩略图的数据类型:image/jpeg 函数适用版本:exif_read_data()函数在PHP 4 >= 4.2.0, PHP 5, PHP 7中可用。