PHP读取照片信息

Posted 黑马程序员

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP读取照片信息相关的知识,希望对你有一定的参考价值。

黑马程序员

传智播客旗下互联网资讯,学习资源免费分享平台

PHP读取照片信息

一、功能介绍

二、实现效果

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

    

PHP读取照片信息

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

1、具备前提

环境要求:

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

文件要求:

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

2、具体步骤

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

PHP读取照片信息

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


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

效果如下:

PHP读取照片信息

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

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

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

PHP读取照片信息

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


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

PHP读取照片信息

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

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


    4.完善前段回调处理

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

PHP读取照片信息


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

PHP读取照片信息


    5.测试

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

上传前的效果:

PHP读取照片信息


上传后的效果:

PHP读取照片信息

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


四、总结

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



PHP+H5全栈工程师即将隆重开班啦

0基础的朋友看介里

北京校区基础班:2018-11-08

深圳校区基础班:2018-10-31

上海校区基础班:2018-11-08

广州校区基础班:2018-11-15


有基础的朋友看介里 

北京校区就业班:2018-12-01

深圳校区就业班:2018-12-09

上海校区就业班:2018-12-01

广州校区就业班:2018-12-07


名额有限,先到先得。






PHP读取照片信息
(点击图片可查看)



长按二维码,加播妞个人微信号
做最懂你的人


          

▼点击 阅读原文抢基础班免费名额

以上是关于PHP读取照片信息的主要内容,如果未能解决你的问题,请参考以下文章

使用Python读取照片的GPS信息

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

form表单提交信息(包含文字以及照片信息)使用MultipartRequest进行读取

如何用C++读取XML中的xsd信息

php 通过exif_read_data读取GPS信息后计算出不正常的经纬度

那些手机app后台读取用户相册,是人工读取还是系统读取?我刚拍了些照片,就给我推相关的视频跟内容