phar_gzip.phpt 1013 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. --TEST--
  2. Phar: gzipped phar
  3. --EXTENSIONS--
  4. phar
  5. zlib
  6. --INI--
  7. phar.readonly=0
  8. phar.require_hash=0
  9. --FILE--
  10. <?php
  11. $fname = __DIR__ . '/phar_gzip.phar';
  12. $pname = 'phar://' . $fname;
  13. $fname2 = __DIR__ . '/phar_gzip.2.phar';
  14. $pname2 = 'phar://' . $fname2;
  15. $file = '<?php
  16. Phar::mapPhar();
  17. var_dump("it worked");
  18. include "phar://" . __FILE__ . "/tar_004.php";
  19. __HALT_COMPILER();';
  20. $files = array();
  21. $files['tar_004.php'] = '<?php var_dump(__FILE__);';
  22. $files['internal/file/here'] = "hi there!\n";
  23. $files['internal/dir/'] = '';
  24. $files['dir/'] = '';
  25. $gzip = true;
  26. include 'files/phar_test.inc';
  27. include $fname;
  28. $a = new Phar($fname);
  29. $a['test'] = 'hi';
  30. copy($fname, $fname2);
  31. $a->setAlias('another');
  32. $b = new Phar($fname2);
  33. var_dump($b->isFileFormat(Phar::PHAR));
  34. var_dump($b->isCompressed() == Phar::GZ);
  35. ?>
  36. --CLEAN--
  37. <?php
  38. @unlink(__DIR__ . '/phar_gzip.phar');
  39. @unlink(__DIR__ . '/phar_gzip.2.phar');
  40. ?>
  41. --EXPECTF--
  42. string(9) "it worked"
  43. string(%d) "phar://%sphar_gzip.phar/tar_004.php"
  44. bool(true)
  45. bool(true)