12345678910111213141516171819202122232425262728293031323334 |
- --TEST--
- Bug #79912 (Phar::decompressFiles not working)
- --EXTENSIONS--
- phar
- zlib
- --INI--
- phar.readonly=0
- --FILE--
- <?php
- $phar = new Phar(__DIR__ . "/bug79912.phar");
- $phar->addFromString("test.txt", "This is a test file.This is a test file.This is a test file.");
- $file = $phar["test.txt"];
- var_dump($file->compress(Phar::GZ)); //true (success)
- var_dump($file->getContent());
- var_dump($file->isCompressed()); //true (the file is compressed)
- var_dump($phar->decompressFiles()); //true (success)
- var_dump($file->isCompressed()); //false (the file should not be compressed anymore)
- var_dump($phar->extractTo(__DIR__ . "/bug79912")); //true
- var_dump(file_get_contents(__DIR__ . "/bug79912/test.txt")); //the extracted file in the folder should be decompressed
- ?>
- --EXPECT--
- bool(true)
- string(60) "This is a test file.This is a test file.This is a test file."
- bool(true)
- bool(true)
- bool(false)
- bool(true)
- string(60) "This is a test file.This is a test file.This is a test file."
- --CLEAN--
- <?php
- @unlink(__DIR__ . "/bug79912/test.txt");
- @rmdir(__DIR__ . "/bug79912");
- @unlink(__DIR__ . "/bug79912.phar");
- ?>
|