gzcompress的坑

【一、效果】

800k的数据压缩成100k多。效果还是不错。

【二、为什么要压缩】

数据库存不下啊 数据库有个max_allowed_packet限制数据大小。没有改mysql配置的权限,也不想劳烦其他人干脆自己动手。

【三、使用】

失败的尝试千千万万,只说成功的路

【四、坑】

1.如果要json_encode的话,要先于gzcompress执行。如果gzcompress先执行,json_encode返回的是空值。

2.gzcompress(json_encode(数组))这种写法是不对的,得到的结果是一堆乱码。必须分开写,json_encode处理结果赋值给一个变量,然后gzcompress处理这一变量

3.gzcompress结果直接存入数据库不会成功。可以base64_encode一下。

你可能感兴趣的:(php)