PHP はバイナリ データを処理するために Pack() と unpack() を使用する必要があります。
pack() はデータをバイナリデータに変換するために使用されます。使用方法は次のとおりです。 パック(“LL”, 0,1);
pack(“C”, a);unpack() はバイナリ データをリレーショナル配列に解析でき、2 つのパラメータを受け入れ、次のように使用されます。
$arr = unpack(“Chead”, $binstream) //最初のバイトを読み取ります
$arr = unpack(“Chead/C3string/C4number”, $binstream); //スラッシュで区切られた 8 バイトを読み取ります
pack() 関数と unpack() 関数の最初のパラメータのリストは次のとおりです
■a: NULL で埋め込まれたバイト文字列
■A: スペース入りのバイト列
上記の PHP でのバイナリデータ処理の実装方法はエディターで共有した内容ですので、ご参考になれば幸いです。Script Home をご支援いただければ幸いです。