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压缩与解压相关推荐

  1. java gz压缩文件解压

    java gz压缩文件解压 gzFileName压缩文件全路径 targetFileName解压后的文件全路径 public boolean unGzFile(String gzFileName,St ...

  2. tar.gz压缩与解压命令

    解压命令: tar zxvf 文件名.tar.gz 压缩命令: tar zcvf 文件名.tar.gz 待压缩的文件名 z:通过gzip支持压缩或解压缩.还有其他的压缩或解压缩方式,比如j表示bzip ...

  3. 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 [原文件 ...

  4. java tar.gz 格式多文件打包压缩与解压

    问题背景:开发中,我们时常会遇到对文件进行存储或传输的问题,但如果传输储存的文件较大,浪费磁盘空间不说,还会大大影响程序运行效率.于是便引出了这篇文章的主题,关于文件打包与压缩的问题.这里" ...

  5. 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 ...

  6. Linux操作系统中,*.zip、*.tar、*.tar.gz、*.tar.bz2、*.tar.xz、*.jar、*.7z等格式的压缩与解压

    zip格式 压缩: zip -r [目标文件名].zip [原文件/目录名] 解压: unzip [原文件名].zip 注:-r参数代表递归 tar格式(该格式仅仅打包,不压缩) 打包:tar -cv ...

  7. linux 压缩文件夹格式,Linux下常见文件格式的压缩、解压小结

    Linux下常见文件格式的压缩.解压小结 .tar 解包: tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ...

  8. linux下各种格式的压缩包的压缩、解压方法

    用户经常需要备份计算机系统中的数据,为了节省存储空间,常常将备份文件进行压缩.下面介绍一下备份与压缩的命令,大致总结了linux下各种格式的压缩包的压缩.解压方法.但是部分方法我没有用到,也就不全,希 ...

  9. Java实现文件压缩与解压[zip格式,gzip格式]

    原文:http://www.cnblogs.com/visec479/p/4112881.html#3069573 Java实现ZIP的解压与压缩功能基本都是使用了Java的多肽和递归技术,可以对单个 ...

  10. linux中常用的压缩、解压命令详解

    不管在windows中还是在linux中,我们会经常看到各种压缩的文件,此刻我们需要使用就得解压,在这就介绍介绍linux中解压.压缩的命令. 在做实验之前,我们先创建几个文件,大小都是100M,方便 ...

最新文章

  1. MO-LTR:基于单目RGB视频的多目标定位、跟踪与重建
  2. MFC第一课 控件使用技巧
  3. 调试Linux内核操作指南(withing kgdb)
  4. Ajax PHP 边学边练 之四 表单
  5. bzoj2002Bounce 弹飞绵羊
  6. 蓝桥杯java龟兔赛跑_算法-蓝桥杯习题(一)
  7. 学习:java原理—反射机制
  8. LeetCode 84. 柱状图中最大的矩形(Largest Rectangle in Histogram)
  9. 一次编辑 GridView 的所有行
  10. 根据中心点、半径长度和角度画点
  11. 华为user-bind不允许使用dhcp功能的情况下的使用
  12. JAVA与SQL对应数据类型转换表
  13. 汽车电子零部件电磁兼容EMC测试标准
  14. 【尚硅谷】JavaScript基础实战丨JS入门到精通_01-06
  15. matlab 保存.fig文件后无法保存的问题
  16. 如何给公司节约成本,搭建免费开源监控系统uptime-kuma
  17. 网上查信用报告,什么是问题验证?
  18. FastCGI原理与应用[转]
  19. Qt简单实现雷达扫描[附源码]
  20. Swift游戏实战-跑酷熊猫 07 平台的移动

热门文章

  1. cut\grep\awk\sed命令详解
  2. redis增加auth
  3. system.js 替换 require.js
  4. Yii2中如何访问controller的二级目录下的控制器
  5. Eclipse启动无响应 停留在Loading workbench状态的解决办法
  6. Nginx+Tomcat+Session 高性能群集搭建
  7. Swoole 源码安装
  8. 详细介绍四叉树 Quadtrees
  9. 华硕笔记本 X550JD4710HQ
  10. 微信授权获取code(微信支付)