bug69279.phpt 604 B

12345678910111213141516171819202122232425262728
  1. --TEST--
  2. Bug #69279 (Compressed ZIP Phar extractTo() creates garbage files)
  3. --EXTENSIONS--
  4. phar
  5. zlib
  6. --INI--
  7. phar.readonly=0
  8. --FILE--
  9. <?php
  10. $w = new Phar(__DIR__ . "/bug69279.phar.zip");
  11. $w["bug69279.txt"] = "Sample content.";
  12. $w->compressFiles(Phar::GZ);
  13. unset($w);
  14. $r = new Phar(__DIR__ . "/bug69279.phar.zip");
  15. var_dump($r["bug69279.txt"]->isCompressed());
  16. $r->extractTo(__DIR__, NULL, TRUE);
  17. var_dump(file_get_contents(__DIR__ . "/bug69279.txt"));
  18. ?>
  19. --EXPECT--
  20. bool(true)
  21. string(15) "Sample content."
  22. --CLEAN--
  23. <?php
  24. @unlink(__DIR__ . "/bug69279.txt");
  25. @unlink(__DIR__ . "/bug69279.phar.zip");
  26. ?>