小编Luk*_*kas的帖子

使用PHP中的gzip解压缩大文件

我正在为我的文件使用一个简单的解压缩功能(如下所示),所以我不必在进一步处理之前手动解压缩文件.

function uncompress($srcName, $dstName) {
    $string = implode("", gzfile($srcName));
    $fp = fopen($dstName, "w");
    fwrite($fp, $string, strlen($string));
    fclose($fp);
} 
Run Code Online (Sandbox Code Playgroud)

问题是如果gzip文件很大(例如50mb),解压缩需要大量的ram来处理.

问题:我可以解析块中的gzip压缩文件并仍然得到正确的结果吗?或者是否有更好的其他方法来处理提取大型gzip文件的问题(即使它需要几秒钟)?

php gzip

12
推荐指数
1
解决办法
2万
查看次数

标签 统计

gzip ×1

php ×1