云天阁
网站首页
文章中心
时光轴
标签分类
隶属
星辰殿
武库
星陨校场
登录
导航位置
文章中心
正文
php gzcompress的坑
星陨、
2020-06-30 15:32:57
1149
thinkphp
thinkphp5.0
tp5.0
MySQL数据库
PHP
mysql基础
thinkphp6.0
php7
#### 1. 效果 800k的数据压缩成100k多。效果还是不错。 #### 2. 为什么要压缩 数据库存不下啊 数据库有个max_allowed_packet限制数据大小。没有改mysql配置的权限,也不想劳烦其他人干脆自己动手 #### 3. 使用 失败的尝试千千万万,只说成功的路 ```php ``` #### 4. 坑 1. 如果要json_encode的话,要先于gzcompress执行。如果gzcompress先执行,json_encode返回的是空值。 2. gzcompress(json_encode(数组))这种写法是不对的,得到的结果是一堆乱码。必须分开写,json_encode处理结果赋值给一个变量,然后gzcompress处理这一变量 3. gzcompress结果直接存入数据库不会成功。可以base64_encode一下。 #### 5. 个人总结 数据库受 max_allowed_packet 限制, 压缩数据在入库数据, gzcompress(json_encode(数组)) 乱码 base64 加密后才能入库 (直接入库乱码) ```php 转载自 http://www.swoole.org.cn/index.php/archives/463/ 原文自 https://blog.csdn.net/mangrandi/article/details/81780720 ```
上一篇:php gzcompress() 和gzuncompress()函数实现字符串压缩和解压缩
下一篇:window7显示文件名后缀
阅读量 TOP10 文章
Nginx 配置http重定向到https
阅读: 5038
使用\Redis调用redis时候,PHP报错Class 'Redis' not found 没有安装Redis扩展,PHP 7.2.27 centos7安装redis扩展
阅读: 1689
淘宝IP地址库接口访问密匙如何获取?
阅读: 1576
thinkphp5中find_in_set的使用方法
阅读: 1508
failed to open stream: Permission denied tp5项目部署时候报错
阅读: 1404
thinkphp5 vendor/topthink/think-migration/src/command/migrate/Create.php on line 18报错,解决处理
阅读: 1318
php gzcompress() 和gzuncompress()函数实现字符串压缩和解压缩
阅读: 1246
Linux下查看系统当前进程连接数?
阅读: 1246
Linux下如何在/usr目录下找出大小超过10MB的文件?
阅读: 1225
php gzcompress的坑
阅读: 1150
声明
云天阁 - 本来只是做一个博客、王圣险个人博客,然后面添加做了一些网站,改名云天阁,含文章发布分享、做题练习、闲暇时看小说,游戏娱乐,一个总站。
琼ICP备16001221号