本文阐述了解压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
程序设计有所帮助。