我看到了一些使用pack函数的文件生成代码。
echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);这到底是在做什么?
S有符号短码(始终为16位,机器字节顺序)
我不知道为什么我不能实时理解这一点。我不是在问一个理论上的答案
当我执行php时,生成的文件带有一些不能被ms excel识别的奇怪字符。
我只想知道pack()的用法,在哪里使用,如何使用?
发布于 2011-04-20 01:07:15
pack通常用于生成原始二进制数据。例如,在native functions/classes在PHP中可用之前,我看到了它的used to generate zip files。
发布于 2011-04-20 01:19:30
什么时候需要使用mysql_connect?连接到MySQL数据库时。为什么?要连接到MySQL数据库,请执行以下操作。
当你意识到你得到了这些糟糕的十六进制数字并且你需要将它们转换成ASCII码时,或者当你想从用户输入中生成一个.exe时(不要),或者当你想写一个低端编码器,或者其他一些东西的时候,你可以使用pack。
如果你只是想了解pack是做什么的,已经有了一个question。但是什么时候使用呢?当你想把数据打包成一个二进制字符串的时候。
https://stackoverflow.com/questions/5719803
复制相似问题