我有这个:
0xC1 0x3A 0x00 0x01 0x5D 0xDA 0x47 0x53 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00, 0x00 0x00
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
0x00 0x00 0x00 0x00 0xF0 0xFC 0x12 0x00 0x00 0x00
struct FileInfo {
unsigned char header;
unsigned char size;
unsigned char type;
unsigned char subtype;
unsigned short item;
char itemName[50];
unsigned short ItemCode;
}
我尝试使用unpack(),但不成功
答案 0 :(得分:3)
要解压缩所有内容,您可以使用以下内容:
$unpackedData = unpack('cheader/csize/ctype/csubtype/Sitem/c50itemName/SitemCode', $binData);