Dobra, wiem, że to trochę za późno, ponieważ to pytanie zostało opublikowane rok temu, ale zamieszczam tę odpowiedź, ponieważ miałem to samo pytanie, a mój mąż pokazał mi sztuczkę lub dwie o tym, jak uzyskać odpowiedź, więc udostępniam to. Napisz skrypt php, aby wydrukować tablicę exif_read_data, a znajdziesz wiele interesujących informacji. To (poniżej) zostało wydrukowane w wierszu poleceń na standardowe wyjście za pomocą funkcji print_r().Jeśli przewiniesz w dół, zobaczysz dwa bardzo interesujące klucze: [DateTime] => 2011: 06: 21 17:50:57 i [DateTimeOriginal] => 2011: 06: 04 08:56:22
Mam nadzieję to pomoże ci uzyskać to, czego potrzebujesz.
Array
(
[FileName] => Pirate(F).JPG
[FileDateTime] => 1405733742
[FileSize] => 4017033
[FileType] => 2
[MimeType] => image/jpeg
[SectionsFound] => ANY_TAG, IFD0, THUMBNAIL, COMMENT, EXIF
[COMPUTED] => Array
(
[html] => width="2592" height="3888"
[Height] => 3888
[Width] => 2592
[IsColor] => 1
[ByteOrderMotorola] => 1
[ApertureFNumber] => f/16.0
[Thumbnail.FileType] => 2
[Thumbnail.MimeType] => image/jpeg
)
[Make] => Canon
[Model] => Canon EOS DIGITAL REBEL XS
[Orientation] => 1
[XResolution] => 4718592/65536
[YResolution] => 4718592/65536
[ResolutionUnit] => 2
[Software] => QuickTime 7.6.9
[DateTime] => 2011:06:21 17:50:57
[HostComputer] => Mac OS X 10.5.8
[YCbCrPositioning] => 1
[Exif_IFD_Pointer] => 260
[THUMBNAIL] => Array
(
[Compression] => 6
[XResolution] => 4718592/65536
[YResolution] => 4718592/65536
[ResolutionUnit] => 2
[JPEGInterchangeFormat] => 628
[JPEGInterchangeFormatLength] => 4867
[YCbCrPositioning] => 1
)
[COMMENT] => Array
(
[0] => AppleMark
)
[ExposureTime] => 1/200
[FNumber] => 16/1
[ExposureProgram] => 2
[ISOSpeedRatings] => 400
[ExifVersion] => 0220
[DateTimeOriginal] => 2011:06:04 08:56:22
[DateTimeDigitized] => 2011:06:04 08:56:22
[ShutterSpeedValue] => 499712/65536
[ApertureValue] => 524288/65536
[ExposureBiasValue] => 0/1
[MeteringMode] => 5
[Flash] => 9
[FocalLength] => 18/1
[ColorSpace] => 1
)
FileDateTime prawdopodobnie pobiera tylko czas modyfikacji pliku i (prawdopodobnie) jest poleceniem systemowym. Urządzenia fotograficzne mają zawsze pole "data wykonania" i muszę je odzyskać. Powyższa funkcja działa idealnie dobrze (dla moich potrzeb) z niezmodyfikowanymi zdjęciami. Kiedy edytuję je w Photoshopie i ponownie je zapisuję, funkcja używa pola "data modyfikacji". Pliki nadal mają pole "data wykonania" z właściwym czasem, więc możliwe jest odzyskanie go. – Dima
Zweryfikuj ponownie ... Mam ponad 1000 zdjęć przetestowanych ... typowym przykładem jest telefon komórkowy "SAMSUNG GT-N7000", który ma tylko "Datetime, DateTimeOriginal, DateTimeDigitized" .. na pewno można łatwo zweryfikować, czy ... i pamiętaj, że informacje exif można łatwo włączyć na niektórych urządzeniach – Baba