我正在为我的文件使用一个简单的解压缩功能(如下所示),所以我不必在进一步处理之前手动解压缩文件.
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文件的问题(即使它需要几秒钟)?