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 相关文章推荐
smarty实例教程
Nov 19 PHP
php join函数应用
May 04 PHP
php学习之 数组声明
Jun 09 PHP
PHP spl_autoload_register实现自动加载研究
Dec 06 PHP
PHP判断是否有Get参数的方法
May 05 PHP
php使用post数组的键值创建同名变量并赋值的方法
Apr 03 PHP
zend framework重定向方法小结
May 28 PHP
详解PHP处理密码的几种方式
Nov 30 PHP
php删除一个路径下的所有文件夹和文件的方法
Feb 07 PHP
微信公众号开发之获取位置信息php代码
Jun 13 PHP
PHP获取ttf格式文件字体名的方法示例
Mar 06 PHP
如何在Laravel5.8中正确地应用Repository设计模式
Nov 26 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
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
2016/03/23 PHP
laravel高级的Join语法详解以及使用Join多个条件
2019/10/16 PHP
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
IE8下String的Trim()方法失效的解决方法
2013/11/08 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
jquery delay()介绍及使用指南
2014/09/02 Javascript
浅谈JavaScript正则表达式分组匹配
2015/04/10 Javascript
JavaScript实现为指定对象添加多个事件处理程序的方法
2015/04/17 Javascript
js实现将选中内容分享到新浪或腾讯微博
2015/12/16 Javascript
谈谈我对JavaScript中typeof和instanceof的深入理解
2015/12/25 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
JavaScript数据结构与算法之链表
2016/01/29 Javascript
基于Javascript实现倒计时功能
2016/02/22 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
AngularJS入门教程之ng-class 指令用法
2016/08/01 Javascript
JS图片等比例缩放方法完整示例
2016/08/03 Javascript
JS 数字转换为大写金额的简单实例
2016/08/04 Javascript
javascript设计模式Constructor(构造器)模式
2016/08/19 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
两种简单的跨域方法(jsonp、php)
2017/01/02 Javascript
vue.js实现备忘录功能的方法
2017/07/10 Javascript
webpack配置sass模块的加载的方法
2017/07/30 Javascript
微信小程序使用checkbox显示多项选择框功能【附源码下载】
2017/12/11 Javascript
Python基类函数的重载与调用实例分析
2015/01/12 Python
浅谈Python的垃圾回收机制
2016/12/17 Python
Python+selenium实现截图图片并保存截取的图片
2018/01/05 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
tesserocr与pytesseract模块的使用方法解析
2019/08/30 Python
flask框架渲染Jinja模板与传入模板变量操作详解
2020/01/25 Python
小组合作学习反思
2014/02/18 职场文书
金融管理应届生求职信
2014/02/20 职场文书
读书活动总结范文
2014/04/26 职场文书
预备党员对照检查材料思想汇报
2014/09/24 职场文书
大客户经理岗位职责
2015/04/09 职场文书
被委托人身份证明
2015/08/07 职场文书
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js