1--TEST-- 2Phar::convertToTar() gzip compressed 3--EXTENSIONS-- 4phar 5zlib 6--INI-- 7phar.require_hash=0 8phar.readonly=0 9--FILE-- 10<?php 11 12$fname = __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.php'; 13$pname = 'phar://' . $fname; 14$fname2 = __DIR__ . '/' . basename(__FILE__, '.php') . '.phar.tar.gz'; 15$fname3 = __DIR__ . '/' . basename(__FILE__, '.php') . '.2.phar.tar'; 16$stub = '<?php echo "first stub\n"; __HALT_COMPILER(); ?>'; 17$file = $stub; 18 19$files = array(); 20$files['a'] = 'a'; 21$files['b'] = 'b'; 22$files['c'] = 'c'; 23 24include 'files/phar_test.inc'; 25 26$phar = new Phar($fname); 27var_dump($phar->isFileFormat(Phar::TAR)); 28var_dump($phar->isCompressed()); 29var_dump($phar->getStub()); 30 31$phar = $phar->convertToExecutable(Phar::TAR, Phar::GZ); 32var_dump($phar->isFileFormat(Phar::TAR)); 33var_dump($phar->isCompressed()); 34var_dump($phar->getStub()); 35 36copy($fname2, $fname3); 37 38$phar = new Phar($fname3); 39var_dump($phar->isFileFormat(Phar::TAR)); 40var_dump($phar->isCompressed() == Phar::GZ); 41var_dump($phar->getStub()); 42 43?> 44--CLEAN-- 45<?php 46unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.tar.gz'); 47unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.2.phar.tar'); 48unlink(__DIR__ . '/' . basename(__FILE__, '.clean.php') . '.phar.php'); 49?> 50--EXPECT-- 51bool(false) 52bool(false) 53string(48) "<?php echo "first stub\n"; __HALT_COMPILER(); ?>" 54bool(true) 55int(4096) 56string(60) "<?php // tar-based phar archive stub file 57__HALT_COMPILER();" 58bool(true) 59bool(true) 60string(60) "<?php // tar-based phar archive stub file 61__HALT_COMPILER();" 62