bug49072.phpt 483 B

1234567891011121314151617181920
  1. --TEST--
  2. Bug #49072 (feof never returns true for damaged file in zip)
  3. --EXTENSIONS--
  4. zip
  5. --FILE--
  6. <?php
  7. $f = __DIR__ . '/bug49072.zip';
  8. $o = new ZipArchive();
  9. if (! $o->open($f, ZipArchive::CHECKCONS)) {
  10. exit ('error can\'t open');
  11. }
  12. $r = $o->getStream('file1'); // this file has a wrong crc
  13. if (!$r)die('failed to open a stream for file1');
  14. $s = '';
  15. while (! feof($r)) {
  16. $s .= fread($r,1024);
  17. }
  18. ?>
  19. --EXPECTF--
  20. Warning: fread(): Zip stream error: CRC error in %s on line %d