加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php经过exif_read_data函数获取图片的exif信息

发布时间:2023-04-04 12:53:31 所属栏目:PHP教程 来源:
导读:这篇文章主要介绍了php通过exif_read_data函数获取图片的exif信息,默认情况下,PHP读取图片Exif信息模块是不开启的,我们需要先开启这个模块。开启Exif模块需要mbstring支持,这里就不详细说明了,我们来先看下函数

这篇文章主要介绍了php通过exif_read_data函数获取图片的exif信息,默认情况下,PHP读取图片Exif信息模块是不开启的,我们需要先开启这个模块。开启Exif模块需要mbstring支持,这里就不详细说明了,我们来先看下函数的用法

php获取图片的exif信息,php自带一个exif_read_data函数可以用来读取图片的exif信息,代码来自php手册

<?php 

echo "test1.jpg:<br />/n"; 

$exif = exif_read_data('tests/test1.jpg', 'IFD0'); 

echo $exif===false ? "No header data found.<br />/n" : "Image contains headers<br />/n"; 

$exif = exif_read_data('tests/test2.jpg', 0, true); 

echo "test2.jpg:<br />/n"; 

foreach ($exif as $key => $section) { 

  foreach ($section as $name => $val) { 

    echo "$key.$name: $val<br />/n"; 

  } 

?> 

输出结果如下

test1.jpg: 

No header data found. 

test2.jpg: 

FILE.FileName: test2.jpg 

FILE.FileDateTime: 1017666176 

FILE.FileSize: 1240 

FILE.FileType: 2 

FILE.SectionsFound: ANY_TAG, IFD0, THUMBNAIL, COMMENT 

COMPUTED.html: width="1" height="1" 

COMPUTED.Height: 1 

COMPUTED.Width: 1 

COMPUTED.IsColor: 1 

COMPUTED.ByteOrderMotorola: 1 

COMPUTED.UserComment: Exif test image. 

COMPUTED.UserCommentEncoding: ASCII 

COMPUTED.Copyright: Photo (c) M.Boerger, Edited by M.Boerger. 

COMPUTED.Copyright.Photographer: Photo (c) M.Boerger 

COMPUTED.Copyright.Editor: Edited by M.Boerger. 

IFD0.Copyright: Photo (c) M.Boerger 

IFD0.UserComment: ASCII 

THUMBNAIL.JPEGInterchangeFormat: 134 

THUMBNAIL.JPEGInterchangeFormatLength: 523 

COMMENT.0: Comment #1. 

COMMENT.1: Comment #2. 

COMMENT.2: Comment #3end 

THUMBNAIL.JPEGInterchangeFormat: 134 

THUMBNAIL.Thumbnail.Height: 1 

THUMBNAIL.Thumbnail.Height: 1

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!