我无法通过chunk读取活动的http gzip流块。
简而言之,它无法通过块解压缩流块,它在解压缩第二块时需要第一块,在解压缩第三块时需要第一块和第二块,否则它将返回奇怪的字符(gzip)字符串我猜)。
我想现在没有现成的方法,因为我用谷歌搜索了2天,无论如何,如果你有任何建议,我会很感激。
以下是我用于解压缩的功能:
function gzdecode1($data){
$g = tempnam('./','gz');
file_put_contents($g,$data);
ob_start();
readgzfile($g);
$d = ob_get_clean();
unlink($g);
return $d;
}
以下是十个示例块 http://2.youpiaoma.com/chunk_s.rar
答案 0 :(得分:1)
使用gzopen()
和gzread()
$h = gzopen($filename, 'r');
while ($chunk = gzread($h, $chunksize)) {
// do magic
}
如果它是遥控器你可能需要启用该远程文件打开,我从来没有在那种环境中完成它。