PHP GZ压缩与解压
1 /*将字符串添加至GZ文件*/ 2 function gz_str($str,$gz_name){ 3 $fp = gzopen ($gz_name, 'w9'); 4 gzwrite ($fp, $str); 5 gzclose($fp); 6 } 7 /*将文件添加至GZ文件*/ 8 function gz_file($file,$gz_name){ 9 $fp = gzopen ($gz_name, 'w9'); 10 gzwrite ($fp, file_get_contents($file)); 11 gzclose($fp); 12 } 13 /*读取GZ文件*/ 14 function read_gz($gz_file){ 15 $buffer_size = 4096; // read 4kb at a time 16 $file = gzopen($gz_file, 'rb'); 17 $str=''; 18 while(!gzeof($file)) { 19 $str.=gzread($file, $buffer_size); 20 } 21 gzclose($file); 22 return $str; 23 } 24 /*解压GZ文件*/ 25 function unzip_gz($gz_file){ 26 $buffer_size = 4096; // read 4kb at a time 27 $out_file_name = str_replace('.gz', '', $gz_file); 28 $file = gzopen($gz_file, 'rb'); 29 $out_file = fopen($out_file_name, 'wb'); 30 $str=''; 31 while(!gzeof($file)) { 32 fwrite($out_file, gzread($file, $buffer_size)); 33 } 34 fclose($out_file); 35 gzclose($file); 36 }
转载于:https://www.cnblogs.com/txpp/p/7718748.html
PHP GZ压缩与解压相关推荐
- java gz压缩文件解压
java gz压缩文件解压 gzFileName压缩文件全路径 targetFileName解压后的文件全路径 public boolean unGzFile(String gzFileName,St ...
- tar.gz压缩与解压命令
解压命令: tar zxvf 文件名.tar.gz 压缩命令: tar zcvf 文件名.tar.gz 待压缩的文件名 z:通过gzip支持压缩或解压缩.还有其他的压缩或解压缩方式,比如j表示bzip ...
- Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压...
转:http://www.cnblogs.com/yejianfei/archive/2013/10/04/3351626.html zip格式 压缩: zip -r [目标文件名].zip [原文件 ...
- java tar.gz 格式多文件打包压缩与解压
问题背景:开发中,我们时常会遇到对文件进行存储或传输的问题,但如果传输储存的文件较大,浪费磁盘空间不说,还会大大影响程序运行效率.于是便引出了这篇文章的主题,关于文件打包与压缩的问题.这里" ...
- Linux:压缩与解压命令大全(tar、gz、bz2、Z、zip、rar、lha、rpm、deb)
tar tar xvf FileName.tar # 解包 tar cvf FileName.tar DirName # 仅打包,无压缩功能 .gz gunzip FileName.gz # 解压1 ...
- Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压
zip格式 压缩: zip -r [目标文件名].zip [原文件/目录名] 解压: unzip [原文件名].zip 注:-r参数代表递归 tar格式(该格式仅仅打包,不压缩) 打包:tar -cv ...
- linux 压缩文件夹格式,Linux下常见文件格式的压缩、解压小结
Linux下常见文件格式的压缩.解压小结 .tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ...
- linux下各种格式的压缩包的压缩、解压方法
用户经常需要备份计算机系统中的数据,为了节省存储空间,常常将备份文件进行压缩.下面介绍一下备份与压缩的命令,大致总结了linux下各种格式的压缩包的压缩.解压方法.但是部分方法我没有用到,也就不全,希 ...
- Java实现文件压缩与解压[zip格式,gzip格式]
原文:http://www.cnblogs.com/visec479/p/4112881.html#3069573 Java实现ZIP的解压与压缩功能基本都是使用了Java的多肽和递归技术,可以对单个 ...
- linux中常用的压缩、解压命令详解
不管在windows中还是在linux中,我们会经常看到各种压缩的文件,此刻我们需要使用就得解压,在这就介绍介绍linux中解压.压缩的命令. 在做实验之前,我们先创建几个文件,大小都是100M,方便 ...
最新文章
- MO-LTR:基于单目RGB视频的多目标定位、跟踪与重建
- MFC第一课 控件使用技巧
- 调试Linux内核操作指南(withing kgdb)
- Ajax PHP 边学边练 之四 表单
- bzoj2002Bounce 弹飞绵羊
- 蓝桥杯java龟兔赛跑_算法-蓝桥杯习题(一)
- 学习:java原理—反射机制
- LeetCode 84. 柱状图中最大的矩形(Largest Rectangle in Histogram)
- 一次编辑 GridView 的所有行
- 根据中心点、半径长度和角度画点
- 华为user-bind不允许使用dhcp功能的情况下的使用
- JAVA与SQL对应数据类型转换表
- 汽车电子零部件电磁兼容EMC测试标准
- 【尚硅谷】JavaScript基础实战丨JS入门到精通_01-06
- matlab 保存.fig文件后无法保存的问题
- 如何给公司节约成本,搭建免费开源监控系统uptime-kuma
- 网上查信用报告,什么是问题验证?
- FastCGI原理与应用[转]
- Qt简单实现雷达扫描[附源码]
- Swift游戏实战-跑酷熊猫 07 平台的移动