bug34704.phpt 783 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. --TEST--
  2. Bug #34704 (Infinite recursion due to corrupt JPEG)
  3. --SKIPIF--
  4. <?php if (!extension_loaded('exif')) print 'skip exif extension not available';?>
  5. --INI--
  6. output_handler=
  7. zlib.output_compression=0
  8. --FILE--
  9. <?php
  10. $infile = dirname(__FILE__).'/bug34704.jpg';
  11. var_dump(exif_read_data($infile));
  12. ?>
  13. ===DONE===
  14. --EXPECTF--
  15. array(7) {
  16. ["FileName"]=>
  17. string(12) "bug34704.jpg"
  18. ["FileDateTime"]=>
  19. int(%d)
  20. ["FileSize"]=>
  21. int(9976)
  22. ["FileType"]=>
  23. int(2)
  24. ["MimeType"]=>
  25. string(10) "image/jpeg"
  26. ["SectionsFound"]=>
  27. string(4) "IFD0"
  28. ["COMPUTED"]=>
  29. array(5) {
  30. ["html"]=>
  31. string(24) "width="386" height="488""
  32. ["Height"]=>
  33. int(488)
  34. ["Width"]=>
  35. int(386)
  36. ["IsColor"]=>
  37. int(1)
  38. ["ByteOrderMotorola"]=>
  39. int(0)
  40. }
  41. }
  42. ===DONE===