压缩数据

当表单提交的数据的字符串长度太大时,可以考虑压缩后再存储:

一、存储时:

//第一步:把 HTML 实体转换为字符
$Data = html_entity_decode($Data, ENT_COMPAT);
//第二步:压缩数据
$Data = gzcompress($Data,9);//使用 gzcompress 则必须保证字段是二进制类型
//第三步:base64编码后入库,防止乱码
$Data = base64_encode($Data);


二、取出时:

//第一步,base64解码
$data = base64_decode($data);

//第二步,解压数据
$data = gzuncompress($data);

posted @ 2018-03-19 11:12  学知无涯  阅读(114)  评论(0)    收藏  举报