PHP”GZ压缩与解压“代码

废话不多说,直接上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);
}
    A+
发布日期:2020年03月31日 13:25:11  所属分类:PHP
最后更新时间:2020-03-31 13:25:11
评分: (1 票;平均数5.00 ;最高评分 5 ;用户总数1;总得分 5;百分比100.00)
头像
SEO顾问 中小型网站 单站最低99.9元 全方位优化
SEO顾问 中小型网站 单站最低99.9元 全方位优化
  • ¥ 99.9元
  • 市场价:5000元
wp discux 帝国 dedecms phpcms等快速建站
wp discux 帝国 dedecms phpcms等快速建站
  • ¥ 99.9元
  • 市场价:499.9元
免费SSL证书 HTTPS申请 安装 配置 支持通配符*
免费SSL证书 HTTPS申请 安装 配置 支持通配符*
  • ¥ 199.9元
  • 市场价:20000元
服务器管理面板/主机控制面板“安装”服务
服务器管理面板/主机控制面板“安装”服务
  • ¥ 9.9元
  • 市场价:49.9元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: