-->

从.phar存档文件中提取(Extracting files from .phar archive)

2019-08-01 17:31发布

也有一些是我完全忽略作为药业文件。 我安装需要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
标签: php phar