Как распаковать () эту структуру с PHP? - PullRequest
0 голосов
/ 28 октября 2011

Как распаковать () первую структуру в этом списке ?

Я хочу, чтобы второе поле было целочисленным (или лучше сказать как float, поскольку PHP не поддерживает 64-битное int)

1 Ответ

0 голосов
/ 30 октября 2011

Благодаря Марио, я решил это так:

$a = unpack("i", $this->read(4));
$b = unpack("i", $this->read(4));
$packet['file_length'] = $a[1] + $b[1] * 0x100000000;

Где $this->read() - это обертка для:

mb_substr($data, $offset, $length, '8bit');
...