2013-01-16 92 views
0

這似乎是一個簡單的問題 - 我有一個標準的PHP圖片上傳網站中的我與工作的地方,除了一個無法得到通過上傳相片的日期時間信息工作正常iOS版。 我可以獲取方位數據和旋轉圖像等,但我不能爲我的生活找到任何約會信息。 這些信息可以從通過PC上傳的iOS照片(即從iPhone/iPad導入之後)獲取,而不是從iDevice本身獲取。閱讀EXIF日期

有誰知道是否有可能得到通過PHP上傳的是iOS照片拍攝的日期?如果是的話,我應該在哪裏找EXIF?

回答

0

使用http://es1.php.net/manual/es/function.exif-read-data.php和FILE FileDateTime =

$ arrImageData = read_exif_data($ web_dir); $ datetime = $ arrImageData [「FILE」] [「FileDateTime」];

正如它似乎是,我不知道哪個EXIF給出了iOS

+0

[「文件」] [「FileDateTime」]返回一個時間戳,讓儘可能我可以嘗試TEEL文件上傳的日期(上載的N個圖像與已知的日期) –

+0

哇所以這是iOS的另一個問題,嘗試用filectime(),但我認爲這是僅在Windows有效......我從來沒有在此。也許你不得不讀頭,對它們進行解碼或其他東西來實現這個艱鉅的使命 – paido

+0

功能的作品,但返回的文件到達服務器上的時間戳,這是不是幫助很大:( –

0

照片上傳,通過Safari移動,被剝離的大部分,包括日期時間和地理位置的元數據。您收到的唯一的元數據是:

  • 的ColorSpace
  • 的Exif IFD指針
  • 方向
  • PixelXDimension
  • PixelYDimension

如果將照片傳輸到您的桌面瀏覽器和上傳,然後元數據將存在。此外,如果您使用Hybrid-Native或Native應用程序,則可以保留照片元數據。

通過在JavaScript測試一個EXIF數據解析器獲得該數據。我無法找到實際的蘋果文檔中提到這個「功能」