我正在尝试将二进制字符串解释为无符号大端整数,正如她在此处的说明:http: //mimesniff.spec.whatwg.org/#matches-the-signature-for-mp4(第 4 点)
我不太确定我需要在这里做什么,但这是我的尝试:
// ONE
$box_size = substr( $sequence, 0, 4 );
$box_size = pack( 'C*', $box_size[0], $box_size[1], $box_size[2], $box_size[3] );
$box_size = unpack( 'N*', $box_size );
// TWO
$box_size = substr( $sequence, 0, 4 );
$box_size = array_map( 'ord', str_split( $box_size ) );
// THREE
$box_size = substr( $sequence, 0, 4 );
$box_size = bindec( $box_size );
// FOUR
$box_size = substr( $sequence, 0, 4);
$box_size = (int) $box_size;
我没有运气,老实说,我什至不确定结果应该是什么。有没有人明白这一点?我想我可能在打包和解包方面走在正确的轨道上。