tar_makebz2.phpt 784 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. Phar: tar-based phar, make new bzipped tar
  3. --EXTENSIONS--
  4. phar
  5. bz2
  6. --INI--
  7. phar.readonly=0
  8. --FILE--
  9. <?php
  10. $fname = __DIR__ . '/tar_makebz2.phar.tar';
  11. $fname2 = __DIR__ . '/tar_makebz2.phar.tar.bz2';
  12. $fname3 = __DIR__ . '/tar_makebz2_b.phar.tar.bz2';
  13. $phar = new Phar($fname);
  14. $phar['test'] = 'hi';
  15. var_dump($phar->isFileFormat(Phar::TAR));
  16. $phar = $phar->compress(Phar::BZ2);
  17. copy($fname2, $fname3);
  18. $phar2 = new Phar($fname3);
  19. var_dump($phar2->isFileFormat(Phar::TAR));
  20. var_dump($phar2->isCompressed() == Phar::BZ2);
  21. ?>
  22. --CLEAN--
  23. <?php
  24. @unlink(__DIR__ . '/tar_makebz2.phar.bz2');
  25. @unlink(__DIR__ . '/tar_makebz2.phar.tar');
  26. @unlink(__DIR__ . '/tar_makebz2.phar.tar.bz2');
  27. @unlink(__DIR__ . '/tar_makebz2_b.phar.tar.bz2');
  28. ?>
  29. --EXPECT--
  30. bool(true)
  31. bool(true)
  32. bool(true)