也有一些是我完全忽略作为药业文件。 我安装需要PHPUnit的,pdepend和其他依赖项目。 我拿来他们作为.phar文件。 但是,我不能够使用OT命令行工具(PHP命令)从中提取文件。 我GOOGLE了这个问题,而且我发现没有真正回答这个问题。 谁能帮助吗?
Answer 1:
是的,这个库可以做到这一点: https://github.com/koto/phar-util
药业提取物library.phar输出目录
Answer 2:
扩展上@ pozs的回答,您可以实际使用PharData-> extractTo在一个简单的一行:
php -r '$phar = new Phar("phar-file.phar"); $phar->extractTo("./directory");'
Answer 3:
不知道这是否是新的,但是PHP 5.4.16下工作的:
phar extract -f %some phar file%
该药业相对于当前的工作目录中提取。
Answer 4:
PhpStorm IDE可用于观看Phar归档的内容。
Answer 5:
本网站的文件轻松.zip文件转换.phar
http://unphar.com
试用。,,,
Answer 6:
如果你想只使用它,您应包括phar:///path/to/myphar.phar/file.php
。
但是,如果你真的想解开它,请参阅PharData类-在命令行中没有已知的(内部)提取,但你可以编写脚本,针对这一点。
Answer 7:
PHP也有用于提取Phar归档功能,但文件保持当前的压缩。 为了正确提取它必须被转换成未加密的形式,然后再提取归档。
<?php
$phar = new Phar('Someclass.phar');
$phar2 = $phar->convertToExecutable (Phar::TAR,Phar::NONE); //convert to an uncompressed tar archive
$phar2->extractTo('/some/path/'); // extract all files
这会给你解压缩的所有文件!
文章来源: Extracting files from .phar archive