<?php $fname = dirname(__FILE__) . '/' . basename(__FILE__, '.php') . '.zip'; echo "=================== new PharData() ==================\n"; $phar = new PharData($fname); $phar['a'] = 'a'; $phar['b'] = 'b'; $phar['c'] = 'c'; var_dump($phar->isFileFormat(Phar::PHAR)); var_dump($phar->isFileFormat(Phar::TAR)); var_dump($phar->isFileFormat(Phar::ZIP)); var_dump($phar->getStub()); var_dump($phar->getAlias()); echo "================= convertToTar() =====================\n"; $phar = $phar->convertToData(Phar::TAR); var_dump($phar->isFileFormat(Phar::PHAR)); var_dump($phar->isFileFormat(Phar::TAR)); var_dump($phar->isFileFormat(Phar::ZIP)); var_dump($phar->getStub()); var_dump($phar->getAlias()); echo "================= convertToZip() =====================\n"; $phar = $phar->convertToData(Phar::ZIP, Phar::NONE, '.1.zip'); var_dump($phar->isFileFormat(Phar::PHAR)); var_dump($phar->isFileFormat(Phar::TAR)); var_dump($phar->isFileFormat(Phar::ZIP)); var_dump($phar->getStub()); var_dump($phar->getAlias()); echo "================= convertToPhar() ====================\n"; try { $phar = $phar->convertToExecutable(Phar::PHAR); var_dump($phar->isFileFormat(Phar::PHAR));