一、功能介绍

二、实现效果

* 以QQ空间相册照片效果为例:

三、PHP获取照片信息功能实现

1、具备前提

环境要求:

php必须开启mbstring扩展和exif扩展;

文件要求:

读取的照片必须是未经处理的照片(如压缩,裁剪等);

2、具体步骤

1. 开启php对应的扩展,随后重启web软件

去掉对应扩展前面的注释符号。

2.创建读取照片的静态页面,实现文件的选取与上传

效果如下:

http://fex.baidu.com/webuploader/getting-started.html#%E5%9B%BE%E7%89%87%E4%B8%8A%E4%BC%A0

可以根据官网步骤实现上述效果。

需要注意的是,以下几个地方代码需要进行调整:

根据自身情况修改对应的路径

3.编写上传处理文件fileupload.php文件,实现文件的上传处理

该文件中重点步骤为第23行,由于此前已经开启了了exif扩展,此处可以借助exif相关函数操作文件。

第24行代码为输出的设备信息,交给前段模板继续处理。

4.完善前段回调处理

在上传模板中编写一个空白div,用于展示返回信息

在上传成功回调函数出完善回显

5.测试

此时基本已经大功告成,我们可以选择一个手机拍摄的照片进行测试,观察测试结果

上传前的效果:

上传后的效果:

根据前后图的对比,测试结果是正确的,说明信息读取成功。

四、总结

php的exif扩展除了能够获取拍摄设备的基本信息之外,还可以获取更多的信息,如经纬度,高度,曝光时间等多达50余项的信息。一个看似很高大上的功能在php中只需要依靠一个扩展加之几行代码就可以实现了。

php 获取照片信息,PHP读取照片信息相关推荐

  1. php 读取数据库信息,php读取数据库信息的几种方法

    php读取数据库信息的几种方法 2021-01-23 15:45:586 $dbh=@mysql_connect("localhost:3306","root" ...

  2. java mp3 信息_java 读取 mp3 信息

    我是个新手,因为要做一个mp3的播放软件,网上搜到了一个读取信息的代码,在这里想分享下.原作者是 NullPointException 首先需要下载 jaudiotagger-2.2.2.jar 包, ...

  3. php 获取照片信息,PHP中读取照片exif信息的方法

    这篇文章主要介绍了PHP中读取照片exif信息的方法,本文从什么是exif信息开始讲解,使用PHP需要什么扩展.及它的安装方法和使用代码示例等,需要的朋友可以参考下 先来了解什么是图片的Exif信息 ...

  4. PHP如何读取照片的exif信息

    什么是Exif? Exif是一种图象文件格式,它的数据存储与JPEG格式是完全相同的.实际上Exif格式就是在JPEG格式头部插入了数码照片的信息,包括拍摄时的光圈.快门.白平衡.ISO.焦距.日期时 ...

  5. 浏览器使用华视电子设备读取身份证信息

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家. 对人工智能感兴趣或者想了解的小伙伴,可以点击跳转到网站一起学习哟. https://www.captainai.ne ...

  6. ios通过app读取通讯录信息

    iOS通过app读取通讯录信息,读取通讯录信息时需要加载AddressBookUI 和AddressBook两个包,并且引入头文件 #import <AddressBook/AddressBoo ...

  7. 用Python读取照片拍摄的详细信息(拍摄时间、地址等)

    前言   其实咱们平时拍摄的照片里隐藏了大量的私密信息,例如:拍摄时间.极其精确的GPS信息等.接下来尝试用python脚本分析照片,获取照片原图的拍摄信息. 1.准备条件   pip install ...

  8. 如何读取照片的GPS信息?—最好的语言Java实现起来就这么简单【手把手教程+完整代码】

    大家好,我是Lex 喜欢欺负超人那个Lex 上次,我们用Python读取照片的GPS信息,可以获取拍摄时间.手机型号等信息,还可以对 拍摄地点进行精确定位.Java表示不服~~~ 今日重点:用Java ...

  9. python提取图片gps坐标,使用Python读取照片的GPS信息

    来源:https://www.cnblogs.com/baby123/p/12213794.html 昨天听人说,用手机拍照会带着GPS信息,原来没注意过这个,因此查看下并使用代码获取照片里的GPS信 ...

  10. java exif_照片EXIF信息的读取和改写的JAVA实现

    由于项目需要对照片的EXIF信息进行处理,因此在网上搜索了一番.捣鼓出来了,写下,总结. 需要用到2个jar包,metadata-extractor-2.3.1和mediautil-1.0.这2个ja ...

最新文章

  1. 在 MyBatis 里,如何将 JSON 型字段到 Java 类的映射
  2. 4gl 上传文件_文件管理密码相册工具app下载-文件管理密码相册工具app安卓版下载v1.8...
  3. 关于“xxx”object is not callable的异常(转)
  4. 格式化网上复制过来的源代码
  5. 博文视点大讲堂36期——让Oracle跑得更快 成功举办
  6. Shell 判断文件或文件夹是否存在(不存在则创建)
  7. java数据源的几种配置
  8. java oracle分页查询语句_oracle分页查询语句,java得到分页查询语句的方法
  9. Web UI设计师的CSS优化工具 25+
  10. edge chrome Android,微软Edge浏览器正式登陆Android平台
  11. native method jvm
  12. IOS开发之——屏幕适配-AutoLayout动画(05)
  13. socket服务器和客户端的建立步骤
  14. 【梳理】离散数学 第10章 群与环 10.2 子群与群的陪集分解
  15. 发现了一个开源的sip软电话项目(C#)
  16. W10注册表及其打开方法
  17. Kubuntu20.04开启UI的root登录
  18. 如何使用adb卸载手机系统内部软件
  19. oracle日志满了删除,oracle日志文件满了
  20. 今天第一次解决了程序在未装VS和XP下运行的问题

热门文章

  1. ubuntu删除桌面快捷程序
  2. 厦门故事(二):这是我第一次发现,原来风声可以这么好听
  3. 使用jquery生成随机二维码的方法
  4. Windows下运行PP-Tracking_GUi
  5. no algorithm found for: 08000000h - 0800275bhno algorithm found for: 08000000h - XXXXXXXXH
  6. Windows 10 无法设置代理
  7. java 计算年龄_java实现简单年龄计算器
  8. python新手入门(四)
  9. SublimeText3和EverEdit 的一些使用感受
  10. 如何判断自己的IP是否为公网IP?