我正在使用 PHP、fopen、fseek、pack 等创建并将数据写入文件(新的“ESRI 形状文件”)。文件规范在这里http://www.esri.com/library/whitepapers/pdfs/形状文件.pdf。
文件规范指出,写入的数据需要结合以下内容:
- 整数:有符号 32 位整数(4 个字节)- 大端
- 整数:有符号的 32 位整数(4 个字节) - Little Endian
- Double:有符号 64 位 IEEE 双精度浮点数(8 字节) - Little Endian
我似乎找不到允许这些格式的 pack() 格式。我不想使用机器相关格式,因为此代码可能在各种平台上运行。
谁能建议我需要为这 3 种格式使用什么格式(或格式组合)?
非常感谢,史蒂夫