largezip.phpt 763 B

123456789101112131415161718192021222324252627
  1. --TEST--
  2. Phar: large zip file (zip edge cases)
  3. --EXTENSIONS--
  4. phar
  5. --INI--
  6. phar.require_hash=0
  7. phar.readonly=0
  8. --FILE--
  9. <?php
  10. $fname = __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.zip.php';
  11. $fname2 = __DIR__ . '/' . basename(__FILE__, '.php') . '.2.phar.zip.php';
  12. $pname = 'phar://' . $fname;
  13. $pname2 = 'phar://' . $fname2;
  14. $p = new Phar($fname);
  15. $p['big'] = str_repeat(str_repeat('hi', 100), 1000);
  16. $p['big2'] = str_repeat(str_repeat('hi', 100), 1000);
  17. copy($fname, $fname2);
  18. $p2 = new Phar($fname2);
  19. var_dump(strlen($p2['big']->getContent()));
  20. ?>
  21. --CLEAN--
  22. <?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.zip.php'); ?>
  23. <?php unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.phar.zip.php'); ?>
  24. --EXPECT--
  25. int(200000)