php tar.gz文件,PHP解压tar.gz格式文件的方法,_PHP教程
PHP解压tar.gz格式文件的方法,
本文实例讲述了PHP解压tar.gz格式文件的方法。分享给大家供大家参考,具体如下:
1、运用php自带压缩与归档扩展(phar)
$phar = new PharData('song.tar.gz');
//路径 要解压的文件 是否覆盖
$phar->extractTo('c:/tmp', null, true);
2、首先需要安装pear类管理工具
linux下
/usr/local/php/bin/pear install Archive_Tar
wamp默认没有安装pear, go-pear.php 适合旧版本的 , php5.3 需要 下载 go-pear.phar
将下载的 文件放到 php目录下(任意目录下都可以) 执行 php go-pear.phar 命令,根据提示按enter即可
①、安装
#这个类实际安装pear时默认就会安装
pear install archive_tar
②、
/**
原理:tar压缩包前512字节有自己的固定格式,根据这512个字节可以获取压缩包的文件名,大小等信息
在配合 gzopen,gzread 便可以解压gz格式
*/
$tar_object = new Archive_Tar("song.tar.gz");
$tar_object->extract('c:/tmp', true);
3、php调用外部命令来执行解压
//必须等命令执行完成,脚本才会推出,popen命令并非异步去执行
error_reporting(E_ALL);
ini_set("display_errors", 1);
$handle = popen("tar -xzvf song.tar.gz 2>&1", 'r');
/*
while(!feof($handle)) {
set_time_limit(3);
$buffer = fgets($handle);
echo "$buffer\n";
ob_flush();
flush();
}*/
echo "start \n";
pclose($handle);
echo "end \n";
更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP操作zip文件及压缩技巧总结》、《PHP基本语法入门教程》、《PHP错误与异常处理方法总结》及《php常用函数与技巧总结》
希望本文所述对大家PHP程序设计有所帮助。
您可能感兴趣的文章:php解压文件代码实现php在线解压
php实现zip文件解压操作
php使用ZipArchive函数实现文件的压缩与解压缩
php在线解压ZIP文件的方法
php实现zip压缩文件解压缩代码分享(简单易懂)
php 解压rar文件及zip文件的方法
php处理文件的小例子(解压缩,删除目录)
php zip文件解压类代码
php zlib压缩和解压缩swf文件的代码
php对gzip文件或者字符串解压实例参考
http://www.bkjia.com/PHPjc/1099065.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/1099065.htmlTechArticlePHP解压tar.gz格式文件的方法, 本文实例讲述了PHP解压tar.gz格式文件的方法。分享给大家供大家参考,具体如下: 1、运用php自带压缩与归档...
php tar.gz文件,PHP解压tar.gz格式文件的方法,_PHP教程相关推荐
- linux解压gz.gz文件,linux解压tar.gz并重命名_linux解压tar.gz文件
原标题:linux解压tar.gz并重命名_linux解压tar.gz文件 命名为jpg.tar.gz tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.t ...
- linux解压tar后缀的包,解压tar包的linux命令的详细说明
Linux系统下解压tar包自然要用到tar命令.下面由学习啦小编整理了解压tar包的linux命令的详细说明,希望对你有帮助. 解压tar包的linux命令的详细说明 tar -c: 建立压缩档案 ...
- php 判断是rar或是zip文件,PHP解压zip和rar文件的方法介绍
PHP解压zip和rar文件的方法介绍?实例代码举例php语言如何解压文件.php开发经常会遇到解压zip和rar文件,以下方法供大家参考,判断文件是zip类型的还是rar类型,调用相关组件执行解压缩 ...
- linux一次压缩多个文件,同时解压多个zip文件
1. 查看所有文件: [root@localhost ebsupdate]# ls 3262919_ZHS 4607647_ZHS 7429271_ZHS p420679 ...
- 服务器上的压缩文件怎么解压,什么是压缩文件,如何解压?
?什么是文件压缩.解压缩 当我们从Internet下载文件时,许多文件通常都是所谓的压缩文件,那到底什么是压缩文件呢?最直接的讲法是,一个较大的文件经压缩后,产生了另一个较小容量的文件.而这个较小容量 ...
- 文件夹打包成pkg_linux如何解压tar.gz到指定文件夹或目录
请关注本头条号,每天坚持更新原创干货技术文章. 如需学习视频,请在微信搜索公众号"智传网优"直接开始自助视频学习 1. 前言 本文主要讲解如何解压tar.gz到指定文件夹或目录,t ...
- linux解压tar.gz报错,Linux解压tar.gz文件时提示gzip:stdin:not错误
我们都知道Linux系统下的tar命令可用于文件的解压缩,在利用tar命令解压tar.gz文件的时候,提示gzip:stdin:not in gzip format错误,遇到这种情况该如何解决呢?随小 ...
- .xz是什么文件怎么解压_如何解压缩 tar.xz 文件
本文最先发布在: 如何解压缩 tar.xz 文件 - ITCoderwww.itcoder.tech tar命令允许你创建和解压缩 tar 包.它支持很多压缩算法,例如 gzip, bzip2, l ...
- Linux笔记之浅析linux文件的压缩与解压——tar命令
文件的压缩与解压 Linux 常用的压缩与解压缩命令有:tar.gzip.gunzip.bzip2.bunzip2.compress .uncompress. zip. unzip.rar.unrar ...
最新文章
- ICAP: 互换客户端地址协议
- linux使用线程实现生产者消费者问题,Linux平台下线程同步,实现“生产者消费者问题”...
- 【python opencv 计算机视觉零基础到实战】二、 opencv文件格式与摄像头读取
- linux shell的单行多行注释
- 在何时该用什么方式编译WinCE
- Git gitignore文件讲解
- Flex组件的行为和动画效果(实例)
- xhell启动mysql_xshell怎么搭建mysql
- Docker 镜像优化与最佳实践
- Mvc中Session导致action不异步的问题
- linux服务器配置与管理_一个十多年的系统管理员,忘了如何管理一台服务器
- Redis五大数据类型以及操作---散列表
- html 重复执行函数,javascript延时重复执行函数 lLoopRun.js
- qtdesigner设计表格_使用Qt Designer进行布局
- 高效能人士的七个习惯(零)前言
- 苹果cmsv10怎么添加常见的几种广告代码
- DATEDIF函数:
- 【威联通QNAP】TS-216折腾踩坑记录(更新于22.11.22)
- c语言程序设计提纲,C语言程序设计”期末考试复习提纲
- [#####][领域]一、幼儿园教育
热门文章
- 五、华为鸿蒙HarmonyOS应用开发之Java开发模式下的同一个 Page 里实现页面跳转时无参(有参)传递、回值详解
- android 切换字体崩溃,androidx - 在Android 10 / Android Q上使用捆绑的ttf字体时崩溃 - 堆栈内存溢出...
- oracle truct,java向oracle 存储过程 传输数组
- jlabel字怎么变化_疫情在家烦躁不如学习怎样练好字吧
- apache支持mysql ubuntu_Ubuntu+Apache+PHP+Mysql环境搭建(完整版)
- 计算机关闭窗口可以使用alt,禁止使用Alt+F4关闭窗口完整代码
- 几款知名RTMP推流模块比较:OBS VS SmartPublisher VS Flash Media Live Encoder
- java基础学习笔记(一)
- 老毛桃U盘快速装系统
- 论文 计算机网络安全现状的分析与对策,计算机网络安全现状的分析与对策(学年论文).pdf...