İlk yapıyı bu listeden nasıl çıkartırsınız?
İkinci alanı tamsayı olarak istiyorum (ya da PHP 64bit'i desteklemediği için float kadar iyi)
paketini aç
Mario'ya teşekkürler, şöyle çözdüm:
$a = unpack("i", $this->read(4)); $b = unpack("i", $this->read(4)); $packet['file_length'] = $a[1] + $b[1] * 0x100000000;
Where $this->read() is a wrapper for:
$this->read()
mb_substr($data, $offset, $length, '8bit');
($ a [1] << 32) + $ b [1]
$ paket ['file_length'] = $ a [1] + $ b [1] * 0x100000000;