【发布时间】:2014-05-17 06:45:31
【问题描述】:
我想用 PHP 制作一个二进制文件,我想用那个二进制文件来存储一系列整数,例如
66 23 44 55 80 258
以二进制形式来节省一些内存空间,因为它应该比文本文件小得多。我要问的是如何使用 PHP 编写二进制文件?我知道您可以使用 file_put_contents() 创建一个文本文件,但如何编写二进制文件?
【问题讨论】:
-
如果将这些数字中的每一个存储在 32 位二进制数中,实际上会占用更多空间,因为每个二进制数需要 4 个字节
-
二进制文件的建议格式是什么?我怀疑它会比 csv 文件小得多。它甚至可能更大。
-
链接到类似的问题希望它会有所帮助。 stackoverflow.com/q/1845197/2695857
-
除非您正在执行某种嵌入式编程[并且鉴于可能不是 PHP 的情况],否则您方式 想太多了。在这一点上削减一些位和字节将花费您更多的时间和精力,而不是可能节省的时间。 pivotallabs.com/preemptive-optimization
标签: php binaryfiles