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


Posted in PHP onMay 21, 2015

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

以上所述就是本文的全部内容了,希望大家能够喜欢。

PHP 相关文章推荐
用PHP读注册表
Oct 09 PHP
JS与PHP向函数传递可变参数的区别实例代码
May 18 PHP
php 邮件发送问题解决
Mar 22 PHP
PHP中使用sleep函数实现定时任务实例分享
Aug 21 PHP
Yii的CDbCriteria查询条件用法实例
Dec 04 PHP
ecshop后台编辑器替换成ueditor编辑器
Mar 03 PHP
php生成不重复随机数、数组的4种方法分享
Mar 30 PHP
PHP面试题之文件目录操作
Oct 15 PHP
Zend Framework分发器用法示例
Dec 11 PHP
php实现用户注册密码的crypt加密
Jun 08 PHP
PHP超低内存遍历目录文件和读取超大文件的方法
May 01 PHP
Yii框架getter与setter方法功能与用法分析
Oct 22 PHP
PHP图像处理类库MagickWand用法实例分析
May 21 #PHP
php使用标签替换的方式生成静态页面
May 21 #PHP
php eval函数一句话木马代码
May 21 #PHP
php结合正则批量抓取网页中邮箱地址
May 19 #PHP
php实现模拟登陆方正教务系统抓取课表
May 19 #PHP
PHP IDE phpstorm 常用快捷键
May 18 #PHP
PHP网络操作函数汇总
May 18 #PHP
You might like
用PHP制作静态网站的模板框架(四)
2006/10/09 PHP
PHP独立Session数据库存储操作类分享
2014/06/11 PHP
重新认识php array_merge函数
2014/08/31 PHP
PHP生成静态HTML页面最简单方法示例
2015/04/09 PHP
JS 实现双色表格实现代码
2009/11/24 Javascript
JavaScript 变量作用域分析
2011/07/04 Javascript
js实现杯子倒水问题自动求解程序
2013/03/25 Javascript
用javascript添加控件自定义属性解析
2013/11/25 Javascript
jQuery中bind与live的用法及区别小结
2014/01/27 Javascript
JavaScript中对象property的删除方法介绍
2014/12/30 Javascript
跟我学习javascript的严格模式
2015/11/16 Javascript
Node.js的项目构建工具Grunt的安装与配置教程
2016/05/12 Javascript
jQuery遍历DOM的父级元素、子级元素和同级元素的方法总结
2016/07/07 Javascript
详解vue2.0组件通信各种情况总结与实例分析
2017/03/22 Javascript
r.js来合并压缩css文件的示例
2018/04/26 Javascript
修改npm全局安装模式的路径方法
2018/05/15 Javascript
JS使用Date对象实时显示当前系统时间简单示例
2018/08/23 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
2019/03/19 Javascript
Vue CLI2升级至Vue CLI3的方法步骤
2019/05/20 Javascript
Vue中 axios delete请求参数操作
2020/08/25 Javascript
python中执行shell的两种方法总结
2017/01/10 Python
Python对excel文档的操作方法详解
2018/12/10 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
解决.ui文件生成的.py文件运行不出现界面的方法
2019/06/19 Python
python @classmethod 的使用场合详解
2019/08/23 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
2020/02/25 Python
哪些是python中web开发框架
2020/06/17 Python
Python二元算术运算常用方法解析
2020/09/15 Python
什么是托管函数?托管函数有什么用?
2014/06/15 面试题
EJB需直接实现它的业务接口或Home接口吗,请简述理由
2016/11/23 面试题
商务考察邀请函范文
2014/01/21 职场文书
夜不归宿检讨书
2014/02/25 职场文书
《社戏》教学反思
2014/04/15 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
2015年学校政教处工作总结
2015/05/26 职场文书
vue 把二维或多维数组转一维数组
2022/04/24 Vue.js