我寻找最好的方式与PHP
他们是php.net网站很多选项压缩:我寻找最好的方式与PHP
- 的bzip2
- LZF
- 的Phar
- 的RAR
- 邮编
- 的Zlib
我正在寻找最佳选择。换句话说,女巫是一个fastes?
另外我正在考虑将文件拆分为多个文件。
我虽然有关将文件重新格式化为一个巨大的字符串,然后使用PHP脚本来分割一定数量的字符后的字符串。但我不确定这是什么方式。
把文件放到字符串中我想用base64_encode ...这是最好的方法吗?
在此先感谢您的任何提示和帮助。
您是否为网站或其他内容自动执行此过程? Unix提供了一些非常棒的命令行工具(tar
,split
,gzip
等),它们可以完成您在此讨论的所有内容。
谢谢,这可能是我正在寻找。我真的不在乎它是否在后台运行。谢谢,我会研究它。 – jnbdz
base64_encode()将字符串长,而不是更短。它被设计成采用二进制数据,并将其放入可打印的7位ASCII码中。
更新:如果您要压缩用户下载的文件,那么制作较小的文件比快速制作文件更重要。根据我的经验,PHP中的Bzip2(或相当于命令行)通常会生成较小的文件。
感谢您的这些信息。 – jnbdz
tar + bz2应该是最有效的压缩AFAIK。 但是在压缩/解压缩时(尤其是在bzip2上有最好的参数),它带有CPU使用成本
你究竟想要压缩什么?你为什么要压缩它?你为什么要把它分成许多文件?为什么它需要快速?你的问题没有提供细节。 –
我正在构建一个服务,我需要压缩大文件。尺寸可以很大,内容类型也可以。 – jnbdz
它需要很快,因为我不希望我的用户等待很长时间来解压缩文件。 – jnbdz