bug76584.phpt 724 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. Bug #76584 (PharFileInfo::decompress not working)
  3. --EXTENSIONS--
  4. phar
  5. zlib
  6. --INI--
  7. phar.readonly=0
  8. --FILE--
  9. <?php
  10. $phar = new Phar(__DIR__ . '/76584.phar');
  11. $phar->addFromString('76584.txt', 'This is a test file.');
  12. $file = $phar['76584.txt'];
  13. var_dump($file->compress(Phar::GZ));
  14. var_dump($file->isCompressed());
  15. var_dump($file->decompress());
  16. var_dump($file->isCompressed());
  17. mkdir(__DIR__ . '/76584');
  18. var_dump($phar->extractTo(__DIR__ . '/76584'));
  19. echo file_get_contents(__DIR__ . '/76584/76584.txt');
  20. ?>
  21. --EXPECT--
  22. bool(true)
  23. bool(true)
  24. bool(true)
  25. bool(false)
  26. bool(true)
  27. This is a test file.
  28. --CLEAN--
  29. <?php
  30. unlink(__DIR__ . '/76584/76584.txt');
  31. rmdir(__DIR__ . '/76584');
  32. unlink(__DIR__ . '/76584.phar');
  33. ?>