zoukankan      html  css  js  c++  java
  • 【PHP】PHP GZ压缩与解压

    代码

    /*将字符串添加至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);
    }
    
    
  • 相关阅读:
    HDOJ 1588 Gauss Fibonacci
    HDOJ 1494 跑跑卡丁车
    初识Linux
    大数据教程
    80后上班族
    人际交往,七种心态最惹人讨厌
    商人初步
    分页存储过程
    父母生日
    dephi小技巧
  • 原文地址:https://www.cnblogs.com/richerdyoung/p/12594228.html
Copyright © 2011-2022 走看看