0

彼女の指示に従って、バイナリ文字列を符号なしビッグエンディアン整数として解釈しようとしています: 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;

私は運がなかったし、正直なところ、結果がどうあるべきかさえわかりません..誰かこれを理解していますか? パックとアンパックで正しい軌道に乗っていると思います。

4

1 に答える 1