exif013.phpt 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. --TEST--
  2. Check for exif_read_data, JPEG with IFD and GPS data in Motorola byte-order.
  3. --EXTENSIONS--
  4. exif
  5. --INI--
  6. output_handler=
  7. zlib.output_compression=0
  8. --FILE--
  9. <?php
  10. var_dump(exif_read_data(__DIR__.'/image013.jpg'));
  11. ?>
  12. --EXPECTF--
  13. array(25) {
  14. ["FileName"]=>
  15. string(12) "image013.jpg"
  16. ["FileDateTime"]=>
  17. int(%d)
  18. ["FileSize"]=>
  19. int(%d)
  20. ["FileType"]=>
  21. int(2)
  22. ["MimeType"]=>
  23. string(10) "image/jpeg"
  24. ["SectionsFound"]=>
  25. string(18) "ANY_TAG, IFD0, GPS"
  26. ["COMPUTED"]=>
  27. array(8) {
  28. ["html"]=>
  29. string(20) "width="1" height="1""
  30. ["Height"]=>
  31. int(1)
  32. ["Width"]=>
  33. int(1)
  34. ["IsColor"]=>
  35. int(1)
  36. ["ByteOrderMotorola"]=>
  37. int(1)
  38. ["Copyright"]=>
  39. string(24) "Eric Stewart, Hex Editor"
  40. ["Copyright.Photographer"]=>
  41. string(12) "Eric Stewart"
  42. ["Copyright.Editor"]=>
  43. string(10) "Hex Editor"
  44. }
  45. ["ImageDescription"]=>
  46. string(15) "My description."
  47. ["Make"]=>
  48. string(11) "OpenShutter"
  49. ["Model"]=>
  50. string(8) "OS 1.0.0"
  51. ["XResolution"]=>
  52. string(4) "72/1"
  53. ["YResolution"]=>
  54. string(4) "72/1"
  55. ["ResolutionUnit"]=>
  56. int(2)
  57. ["DateTime"]=>
  58. string(19) "2008:06:19 01:47:53"
  59. ["Artist"]=>
  60. string(12) "Eric Stewart"
  61. ["Copyright"]=>
  62. string(12) "Eric Stewart"
  63. ["GPS_IFD_Pointer"]=>
  64. int(246)
  65. ["GPSVersion"]=>
  66. string(4) "%0%0"
  67. ["GPSLatitudeRef"]=>
  68. string(1) "N"
  69. ["GPSLatitude"]=>
  70. array(3) {
  71. [0]=>
  72. string(4) "33/1"
  73. [1]=>
  74. string(4) "37/1"
  75. [2]=>
  76. string(3) "0/1"
  77. }
  78. ["GPSLongitudeRef"]=>
  79. string(1) "W"
  80. ["GPSLongitude"]=>
  81. array(3) {
  82. [0]=>
  83. string(4) "84/1"
  84. [1]=>
  85. string(3) "7/1"
  86. [2]=>
  87. string(3) "0/1"
  88. }
  89. ["GPSAltitudeRef"]=>
  90. string(1) "%0"
  91. ["GPSAltitude"]=>
  92. string(5) "295/1"
  93. ["GPSTimeStamp"]=>
  94. array(3) {
  95. [0]=>
  96. string(3) "1/1"
  97. [1]=>
  98. string(4) "47/1"
  99. [2]=>
  100. string(4) "53/1"
  101. }
  102. }
  103. --CREDITS--
  104. Eric Stewart <ericleestewart@gmail.com>