我看到一些使用pack函数的文件生成代码。什么是PHP包和解包功能的实时使用?
echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
这是干什么的?
s帐户登录短(通常是16位,按机器字节顺序)
我不知道为什么我不能够理解这个实时。 我不是问一个理论上的答案
当我执行php,文件得到了一些stange字符,而不是由ms excel识别。
我只是想知道使用包(),其中使用以及如何使用?
我看到一些使用pack函数的文件生成代码。什么是PHP包和解包功能的实时使用?
echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
这是干什么的?
s帐户登录短(通常是16位,按机器字节顺序)
我不知道为什么我不能够理解这个实时。 我不是问一个理论上的答案
当我执行php,文件得到了一些stange字符,而不是由ms excel识别。
我只是想知道使用包(),其中使用以及如何使用?
pack
一般用来生成原始二进制数据。例如,我看到它used to generate zip files之前native functions/classes在PHP中可用。
要'-1'选民:任何评论,所以我可以改善我的答案? – 2014-01-08 14:56:18
你什么时候需要使用的mysql_connect?连接到MySQL数据库时。为什么?连接到MySQL数据库。
当你意识到你刚刚进制数的这个坏蛋线,你需要将它们转换为ASCII,或当你想生成用户输入的.exe文件(不),或者当你想写一个Little-Endian编码器,或者其他一些东西,你会使用pack。
如果你只是想了解它,还有就是包已经是question它。但是什么时候使用它?那么,当你想要将数据打包成二进制字符串。
当你需要它,你就会知道。尝试向一个原始的,孤立的人类部落解释为什么有人需要空中旅行。 – 2011-04-19 16:48:42
@Tomalak Geret'kal你的名字说,你是从原始部落:-) – zod 2011-04-19 17:04:04
它写原始的二进制。使用命令行工具“od -x”或GUI“十六进制编辑器”检查输出,以更好地了解该行的输出。在这种情况下,这显然是一个BIFF8头。 BIFF格式的详细信息,请点击这里:http://sc.openoffice.org/excelfileformat.pdf – 2011-04-19 17:04:48