Extracting files from .phar archive
There is something I entirely missed as for phar files. I am installing a project that requires phpunit, pdepend and other dependencies. I fetched them as .phar files. But, I am not able ot extract the files from them using command line tool (php command). I googled the problem, and I found nothing really answering the question. Could anyone help ?
Extending on @pozs’s answer, you can actually use PharData->extractTo in a simple one-liner:
php -r '$phar = new Phar("phar-file.phar"); $phar->extractTo("./directory");'
Not sure if it's new, but under PHP 5.4.16 this works:
phar extract -f %some phar file%
The phar is extracted relative to your current working directory.
Yes, this library can do it: https://github.com/koto/phar-util
phar-extract library.phar output-directory