我一直在尝试从网络服务器解压缩GZIP数据
目前正在使用:
我的问题
我没有解压缩数据,它实际上是一个字符串压缩而不是文件,我一直在网上搜索,它只给我文件示例。
我的一些输出:我没有看到错误,但我得到了这个输出:
org.apache.http.entity.StringEntity@3e583da8“这是我的错误吗?我一直在搜索这个东西,发现它来自java
这是我的PHP方法:
$gzdata = gzopen($chunkData,"r");
$uncompressed_file = fopen($chunkData,"w");
while($line = gzgets($gzdata,4096))
{
fwrite($uncompressed_file,$line);
}
log_message('debug','decompressed data '.$var);
fclose($uncompressed_file);
gzclose($gzdata);
return $uncompressed_file;
我试图指出的是,我上面的方法是我用来克服从网络解压缩gzip数据的方法,结果证明它不起作用我需要在我的php或apache上配置一些东西?或者我是否需要安装gz库才能使其正常工作?需要您的专业意见和建议。谢谢
另一个代码在这里:我正在使用:
$chunkDecoded = base64_decode($data);
//$decodeToJson = http_chunked_decode($chunkDecoded);
//$zipCode =gzinflate(substr($chunkDecoded,10,-8));
$zipCode = gzdecode($chunkDecoded);
$decoded = json_decode($zipCode);
log_message('debug','gzuncompress '.$decoded);