我想通过PHP激活Zlib压缩。我应该为PHP.ini文件使用哪些代码。对于设置这个最佳方式,我有点困惑。 http://php.net/manual/en/book.zlib.php通过PHP Zlib压缩
-1
A
回答
1
此功能读写压缩小块,你可以使用这个功能来压缩大文件
/** * @return bool * @param string $source * @param string $dest * @desc compressing the file with the zlib-extension */ function gzipCompress($source, $dest, $level = 5){ if($dest == false){ $dest = $source.".gz"; } if(file_exists($source)){ $filesize = filesize($source); $source_handle = fopen($source, "r"); if(!file_exists($dest)){ $dest_handle = gzopen($dest, "w$level"); while(!feof($source_handle)){ $chunk = fread($source_handle, 2048); gzwrite($dest_handle, $chunk); } fclose($source_handle); gzclose($dest_handle); return true; } else { error_log("The $dest already exists"); } } else { error_log("The $source does not exist."); } return false; }
要enbable在php.ini文件zlib压缩查找要用zlib.output_compression在您的服务器,并从0改变其值为1.您还可以通过更改zlib.output_compression_level的值来更改压缩级别,并且存在zlib.output_handler以更改输出句柄。
+0
嗨,谢谢你回答抱歉我的问题可能写错了。我想为我的网站启用Zlip压缩。对于页面速度 –
+0
这是我发现的。告诉我编辑php.ini文件并添加它。 --with-zlib [= DIR] zlib.output_compression = On –
相关问题
- 1. ZLIB压缩
- 2. 解压缩Zlib
- 3. ZLIB解压缩
- 4. zlib/libz.dylib解压缩
- 5. zlib压缩和解压
- 6. zlib压缩错误
- 7. ASIHTTPRequest的zlib压缩
- 8. Zlib解压缩C++
- 9. 的zlib压缩/解压缩Linux编程
- 10. PHP使用zLib压缩多个文件
- 11. 压缩不zlib库工作
- 12. 解压缩zlib编码nsdata
- 13. 使用zlib解压缩PNG
- 14. 的Node.js - zlib压缩(RFC 1950)
- 15. Zlib兼容压缩流?
- 16. Zlib压缩放大文件
- 17. 用pako压缩(javascript中的zlib),用zlib(python)解压缩不起作用
- 18. 是否可以通过PHP解压缩SharpZipLib压缩响应?
- 19. zlib,如何解压缩压缩数据块的流?
- 20. C(ZLIB)压缩数组的解压缩返回乱码
- 21. 的Python zlib的解压缩gzip压缩数据
- 22. gzip压缩的文件通过PHP
- 23. 通过PHP Gzip压缩到html网站
- 24. 查找zlib压缩流的结尾
- 25. 的zlib压缩在java中不工作
- 26. 'zlib'的解压缩()返回Z_DATA_ERROR
- 27. Zlib压缩的尺寸太大了
- 28. 你可以gzip与zlib压缩关闭
- 29. zlib不同的解压缩大小
- 30. 使用zlib和cPickle将字典压缩/解压缩到文件
你的问题是什么? –
如果你可以帮我设置这个。或者知道我可以编辑的PHP文件的代码。谢谢 –