拆tar.gz格式文件的PHP方法

拆tar.gz格式文件的PHP方法
本文阐述了解压tar.gz格式文件的PHP方法分享给您参考,如下:

1。使用PHP扩展自我的压缩和归档(药)
为了新的phardata美元=('song。焦油。广州);
/解压缩文件覆盖的路径
为了extractto美元>>(C: / tmp的,空的,真的);

2。首先,您需要安装梨类管理工具

在Linux

/ usr / / / PHP本地bin /梨安装archive_tar

WAMP默认不安装PEAR,go-pear.php适用于旧版本,并且需要下载go-pear.phar PHP5.3

把下载的文件在PHP目录(在任何目录)执行PHP go-pear.phar命令,根据提示,按回车键

(1)安装
This kind of # actual installation pear will be installed by default
安装archive_tar梨

2,
原理:TAR压缩包的前512个字节有自己的固定格式,可以根据512字节获得压缩包的文件名、大小等。
结合gzopen,gzread可以解压缩gz格式
* /
tar_object美元=新archive_tar(歌。焦油。广州);
tar_object美元->提取物(C: / tmp,真的);

3、PHP调用外部命令执行解压缩
/ /必须命令完成,脚本将被释放,Popen命令不是异步执行
error_reporting(e_all);
ini_set(display_errors
美元= Popen(处理焦油xzvf song.tar.gz 2 > 1
*
而(!Feof($处理)){
(3)set_time_limit;
缓冲= fgets(美元美元处理);
$缓冲区;
ob_flush();
同花顺();
}
开始;
Pclose($处理);
结尾;

更多对PHP相关内容感兴趣的读者可以看到这个站点的主题:PHP操作zip文件和压缩技巧摘要

希望本文能对PHP程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部