phar_bz2.phpt 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. --TEST--
  2. Phar: bzipped phar
  3. --EXTENSIONS--
  4. phar
  5. bz2
  6. --INI--
  7. phar.readonly=0
  8. phar.require_hash=0
  9. --FILE--
  10. <?php
  11. $fname = __DIR__ . '/phar_bz2.phar';
  12. $pname = 'phar://' . $fname;
  13. $fname2 = __DIR__ . '/phar_bz2.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. $bz2 = 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::BZ2);
  35. // additional code coverage
  36. try {
  37. $b->isFileFormat(25);
  38. } catch (Exception $e) {
  39. echo $e->getMessage(),"\n";
  40. }
  41. ?>
  42. --CLEAN--
  43. <?php
  44. @unlink(__DIR__ . '/phar_bz2.phar');
  45. @unlink(__DIR__ . '/phar_bz2.2.phar');
  46. ?>
  47. --EXPECTF--
  48. string(9) "it worked"
  49. string(%d) "phar://%sphar_bz2.phar/tar_004.php"
  50. bool(true)
  51. bool(true)
  52. Unknown file format specified