--TEST-- Phar::compressFiles(Phar::GZ) --EXTENSIONS-- phar zlib --INI-- phar.require_hash=0 phar.readonly=0 --FILE-- '; $files = array(); $files['a'] = 'a'; $files['b'] = 'b'; $files['c'] = 'c'; include 'files/phar_test.inc'; $phar = new Phar($fname); var_dump(file_get_contents($pname . '/a')); var_dump($phar['a']->isCompressed()); var_dump(file_get_contents($pname . '/b')); var_dump($phar['b']->isCompressed()); var_dump(file_get_contents($pname . '/c')); var_dump($phar['c']->isCompressed()); $phar = new Phar($fname); $phar->compressFiles(Phar::GZ); var_dump(file_get_contents($pname . '/a')); var_dump($phar['a']->isCompressed(Phar::GZ)); var_dump($phar['a']->isCompressed(Phar::BZ2)); var_dump(file_get_contents($pname . '/b')); var_dump($phar['b']->isCompressed(Phar::GZ)); var_dump($phar['b']->isCompressed(Phar::BZ2)); var_dump(file_get_contents($pname . '/c')); var_dump($phar['c']->isCompressed(Phar::GZ)); var_dump($phar['b']->isCompressed(Phar::BZ2)); try { $phar->compressFiles(25); } catch (Exception $e) { echo $e->getMessage() . "\n"; } ?> --CLEAN-- --EXPECT-- string(1) "a" bool(false) string(1) "b" bool(false) string(1) "c" bool(false) string(1) "a" bool(true) bool(false) string(1) "b" bool(true) bool(false) string(1) "c" bool(true) bool(false) Unknown compression specified, please pass one of Phar::GZ or Phar::BZ2