exif001.phpt 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. --TEST--
  2. Check for exif_read_data
  3. --EXTENSIONS--
  4. exif
  5. --INI--
  6. output_handler=
  7. zlib.output_compression=0
  8. --FILE--
  9. <?php
  10. /*
  11. test1.jpg is a 1*1 image that does not contain any Exif/Comment information
  12. test2.jpg is the same image but contains Exif/Comment information and a
  13. copy of test1.jpg as a thumbnail.
  14. */
  15. var_dump(exif_read_data(__DIR__.'/test2.jpg','',true,false));
  16. ?>
  17. --EXPECTF--
  18. array(5) {
  19. ["FILE"]=>
  20. array(6) {
  21. ["FileName"]=>
  22. string(9) "test2.jpg"
  23. ["FileDateTime"]=>
  24. int(%d)
  25. ["FileSize"]=>
  26. int(1240)
  27. ["FileType"]=>
  28. int(2)
  29. ["MimeType"]=>
  30. string(10) "image/jpeg"
  31. ["SectionsFound"]=>
  32. string(33) "ANY_TAG, IFD0, THUMBNAIL, COMMENT"
  33. }
  34. ["COMPUTED"]=>
  35. array(12) {
  36. ["html"]=>
  37. string(20) "width="1" height="1""
  38. ["Height"]=>
  39. int(1)
  40. ["Width"]=>
  41. int(1)
  42. ["IsColor"]=>
  43. int(1)
  44. ["ByteOrderMotorola"]=>
  45. int(1)
  46. ["UserComment"]=>
  47. string(16) "Exif test image."
  48. ["UserCommentEncoding"]=>
  49. string(5) "ASCII"
  50. ["Copyright"]=>
  51. string(41) "Photo (c) M.Boerger, Edited by M.Boerger."
  52. ["Copyright.Photographer"]=>
  53. string(19) "Photo (c) M.Boerger"
  54. ["Copyright.Editor"]=>
  55. string(20) "Edited by M.Boerger."
  56. ["Thumbnail.FileType"]=>
  57. int(2)
  58. ["Thumbnail.MimeType"]=>
  59. string(10) "image/jpeg"
  60. }
  61. ["IFD0"]=>
  62. array(2) {
  63. ["Copyright"]=>
  64. string(19) "Photo (c) M.Boerger"
  65. ["UserComment"]=>
  66. string(5) "ASCII"
  67. }
  68. ["THUMBNAIL"]=>
  69. array(2) {
  70. ["JPEGInterchangeFormat"]=>
  71. int(134)
  72. ["JPEGInterchangeFormatLength"]=>
  73. int(523)
  74. }
  75. ["COMMENT"]=>
  76. array(3) {
  77. [0]=>
  78. string(11) "Comment #1."
  79. [1]=>
  80. string(11) "Comment #2."
  81. [2]=>
  82. string(13) "Comment #3end"
  83. }
  84. }