PHP字符串壓縮流問題?
在PHP中偶爾遇到字符串的壓縮,比如一個長字符串,數據庫開始設計的字段存不下,但是又不想改數據庫字段存儲長度,就可以用壓縮的方式降低數據字段字符串的長度數量級,把幾百個字符的字符串壓縮到幾十個字符。總結下來有以下幾個:
壓縮函數:gzcompress gzdeflate gzencode
與之對應的解壓函數如下:
解壓函數:gzuncompress gzinflate gzdecode
特別注意:gzdecode是PHP 5.4.0之后才加入的,使用的時候要注意兼容性問題。
gzcompress gzdeflate gzencode函數的區別在于它們壓縮的數據格式不同:
gzcompress使用的是ZLIB格式;
gzdeflate使用的是純粹的DEFLATE格式;
gzencode使用的是GZIP格式;