bug53872.phpt 571 B

12345678910111213141516171819202122232425
  1. --TEST--
  2. bug#53872 (internal corruption of phar)
  3. --EXTENSIONS--
  4. phar
  5. zlib
  6. --INI--
  7. phar.readonly=0
  8. --FILE--
  9. <?php
  10. $p=new Phar('bug53872-phar.phar');
  11. $p->buildFromDirectory(__DIR__ . "/bug53872/");
  12. $p->setStub('<?php __HALT_COMPILER();?\>');
  13. $p->compressFiles(Phar::GZ);
  14. print(file_get_contents('phar://bug53872-phar.phar/first.txt'));
  15. print(file_get_contents('phar://bug53872-phar.phar/second.txt'));
  16. print(file_get_contents('phar://bug53872-phar.phar/third.txt'));
  17. ?>
  18. --CLEAN--
  19. <?php
  20. unlink("bug53872-phar.phar");
  21. ?>
  22. --EXPECT--
  23. content of first.txt
  24. content of third.txt