我已经建立了一个允许图像上传的网站,一旦上传图像,就会显示一些关于照片的特定信息.从计算机上传图片工作得很好,当我尝试从智能手机上传图像时出现问题.上传成功但似乎现在缺少从计算机上传时显示的数据的主要部分.
此代码部分实际上是检索和显示数据的部分:
$location = $_FILES["pic"]["tmp_name"];
$data = exif_read_data($location);
var_dump($data);
Run Code Online (Sandbox Code Playgroud)
在var_dump($data)
实际转储电脑和智能手机不同的数据.
编辑:显然它与Andoroid智能手机一起工作得很好,当我尝试从iPhone上传图像时问题才会出现
例如,var_dump
从计算机上传:
array(49) {
["FileName"]=> string(10) "php2D4.tmp"
["FileDateTime"]=> int(1367318152)
["FileSize"]=> int(30357)
["FileType"]=> int(2)
["MimeType"]=> string(10) "image/jpeg"
["SectionsFound"]=> string(24) "ANY_TAG, IFD0, EXIF, GPS"
["COMPUTED"]=> array(6) {
["html"]=> string(24) "width="320" height="240""
["Height"]=> int(240)
["Width"]=> int(320)
["IsColor"]=> int(1)
["ByteOrderMotorola"]=> int(1)
["ApertureFNumber"]=> string(5) "f/2.8"
}
["Make"]=> string(5) "Apple"
["Model"]=> string(8) "iPhone 4"
["Orientation"]=> int(3)
["XResolution"]=> string(4) "72/1"
["YResolution"]=> string(4) "72/1"
["ResolutionUnit"]=> int(2)
["Software"]=> string(5) "6.1.3"
["DateTime"]=> string(19) "2013:04:26 …
Run Code Online (Sandbox Code Playgroud)