我想通過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文件的代碼。謝謝 –