压缩 gzip 字符串
我想在 PHP 中压缩字符串并将其写入文件而不使用 gzwrite 函数,因为我想首先将实际压缩的字符串存储在数据库中,但我不确定是否使用 gzcompress
、gzencode
或 gzdeflate
因为它不是很清楚。
有什么想法吗?
- 编辑:已经压缩的字符串将从数据库写入 *.gz 文件,因此它必须兼容。
I want to compress a string in PHP and write it to a file without using the gzwrite function as I want to store the actual compressed string in a database first, but I am unsure as whether to use gzcompress
, gzencode
or gzdeflate
as it's not very clear.
Any ideas?
- Edit: the already compressed string will be written into a *.gz file from the database so it has to be compatible.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您只想压缩字符串,请使用 gzcompress。
gzencode 还将添加 gzip 文件头,以便可以直接通过 gzip 和类似工具解压缩。
gzdeflate 使用与第一个非常相似的 deflate 算法。
我认为在这种情况下您想使用gzencode,因为数据将存储为文件。
Use gzcompress if you just want to compress the string.
gzencode will also add gzip file headers so it can be uncompressed directly by gzip and similar tools.
gzdeflate uses the deflate algorithm which is very similar to the first one.
I think yo want to use gzencode in ths case since the data is going to be stored as a file.