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);
    }
    
    
  • 相关阅读:
    UWA 技术分享连载 转载
    移动游戏加载性能和内存管理全解析 学习
    英语书籍阅读
    2017年6月
    Unity 官方文档学习
    YAML Class ID Reference
    Unity Blog 学习
    希腊字母
    2017年5月
    转载:书籍
  • 原文地址:https://www.cnblogs.com/richerdyoung/p/12594228.html
Copyright © 2011-2022 走看看