[英]Stream inflate wrapper?
在PHP中,您可以打开gzip压缩的资源,如下所示:
$fp = fopen('compress.zlib://http://httpbin.org/gzip','rb')
要么
$fp = gzopen('http://httpbin.org/gzip','rb')
如何打开放气的资源? (例如http://httpbin.org/deflate )
注:我不想读取整个流到内存中,这样我可以运行gzinflate
就可以了。
您可以使用stream_filter_append
在读取时应用膨胀过滤器。
$fp = fopen('http://httpbin.org/deflate','rb');
$params = array('level' => 6, 'window' => 15, 'memory' => 9);
stream_filter_append($fp, 'zlib.inflate', STREAM_FILTER_READ, $params);
print fread($fp,8192);
如前所述在这里 ,你可以使用mode参数gzopen
精确的压缩模式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.