新聞中心
PHP字符串壓縮流問題,怎么解決?
在PHP中偶爾遇到字符串的壓縮,比如一個長字符串,數(shù)據(jù)庫開始設計的字段存不下,但是又不想改數(shù)據(jù)庫字段存儲長度,就可以用壓縮的方式降低數(shù)據(jù)字段字符串的長度數(shù)量級,把幾百個字符的字符串壓縮到幾十個字符??偨Y(jié)下來有以下幾個:

壓縮函數(shù):gzcompress gzdeflate gzencode
與之對應的解壓函數(shù)如下:
解壓函數(shù):gzuncompress gzinflate gzdecode
特別注意:gzdecode是PHP 5.4.0之后才加入的,使用的時候要注意兼容性問題。
gzcompress gzdeflate gzencode函數(shù)的區(qū)別在于它們壓縮的數(shù)據(jù)格式不同:
gzcompress使用的是ZLIB格式;
gzdeflate使用的是純粹的DEFLATE格式;
gzencode使用的是GZIP格式;
php7代碼如何加密?
我們先寫出函數(shù):
function encode_file_contents($filename) {
$type=strtolower(substr(strrchr($filename,'.'),1));
if ('php' == $type && is_file($filename) && is_writable($filename)) { //
如果是PHP文件 并且可寫 則進行壓縮編碼
$contents = file_get_contents($filename); // 判斷文件是否已經(jīng)被編碼處
理
$contents = php_strip_whitespace($filename);
// 去除PHP頭部和尾部標識
什么是PHP語言?
PHP(PHP: Hypertext Preprocessor)即“超文本預處理器”,是在服務器端執(zhí)行的腳本語言,尤其適用于Web開發(fā)并可嵌入HTML中。PHP語法學習了C
到此,以上就是小編對于php 壓縮的問題就介紹到這了,希望這3點解答對大家有用。
名稱欄目:PHP字符串壓縮流問題,怎么解決?(php如何壓縮字符串)
本文路徑:http://fisionsoft.com.cn/article/cdhigps.html


咨詢
建站咨詢
