小编use*_*262的帖子

带签名的32 int的PHP pack()格式-Big Endian

我正在创建数据,然后使用PHP,fopen,fseek,pack等将数据写入文件(新的“ ESRI Shape文件”)。文件规范位于http://www.esri.com/library/whitepapers/pdfs/ shapefile.pdf

文件规范指出,写入的数据必须是以下各项的组合:

  • 整数:带符号的32位整数(4个字节)-Big Endian
  • 整数:带符号的32位整数(4个字节)-小尾数
  • Double:带符号的64位IEEE双精度浮点数(8字节)-Little Endian

我似乎找不到找到允许这些格式的pack()格式。我不想使用与机器有关的格式,因为此代码可能在各种平台上运行。

谁能建议我这三种格式需要使用哪种格式(或格式组合)?

非常感谢,史蒂夫

php pack

3
推荐指数
2
解决办法
4650
查看次数

标签 统计

pack ×1

php ×1