加入收藏 | 设为首页 | 会员中心 | 我要投稿 大连站长网 (https://www.0411zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP GZ压缩和解压 代码

发布时间:2022-01-17 17:25:47 所属栏目:PHP教程 来源:互联网
导读:废话不多说,直接上PHP代码,如下: /*将字符串添加至GZ文件*/function gz_str($str,$gz_name){ $fp = gzopen ($gz_name, w9); gzwrite ($fp, $str); gzclose($fp); }/*将文件添加至GZ文件*/function gz_file($file,$gz_name){ $fp = gzopen ($gz_name, w9
  废话不多说,直接上PHP代码,如下:
 
  /*将字符串添加至GZ文件*/function gz_str($str,$gz_name){    $fp = gzopen ($gz_name, 'w9');    gzwrite ($fp, $str);    gzclose($fp);   }/*将文件添加至GZ文件*/function gz_file($file,$gz_name){    $fp = gzopen ($gz_name, 'w9');    gzwrite ($fp, file_get_contents($file));    gzclose($fp);   }/*读取GZ文件*/function read_gz($gz_file){    $buffer_size = 4096; // read 4kb at a time    $file = gzopen($gz_file, 'rb');    $str='';    while(!gzeof($file)) {        $str.=gzread($file, $buffer_size);    }    gzclose($file);    return $str;}/*解压GZ文件*/function unzip_gz($gz_file){    $buffer_size = 4096; // read 4kb at a time    $out_file_name = str_replace('.gz', '', $gz_file);    $file = gzopen($gz_file, 'rb');    $out_file = fopen($out_file_name, 'wb');    $str='';    while(!gzeof($file)) {        fwrite($out_file, gzread($file, $buffer_size));    }    fclose($out_file);    gzclose($file);}
  

(编辑:大连站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!