質問

私は魔女装置用のバイナリ形式のスタイルのconfigまを生成するファイルです。

ファイル構造をもって構成され,それらの設定の設定(1パラメータ)をそれぞれのフォーム:

  • タイプ
  • 長さ

場所:

  • タイプ:シングル-オクテットの識別子を定義するパラメータ
  • 長さ:シングルオクテットを含む長さの値分野のオクテットを含まない長さの分野)
  • 値:ですから254オクテットを含む特定の値のパラメータ

って対応するテーブル

 Type_code[int] => { Type_length[int] => Value[int/string/hex/etc.] }

どのように解析するテーブルをバイナリフォーマットは何ですか?と、第二に、どのように解析したバイナリファイルをphpにインストールするには、配列形式はありますか。

役に立ちましたか?

解決

あの パック/開梱 機能することが可能です、各種バイナリ/六角/octal/文字列フォーマット読みのチャンクファイルを抽出し、必要なビットと解凍で、仕事のことである。

$fh = fopen('data.txt', 'rb'); // b for binary-safe

// read 2 bytes, extract code/length, then read $length more bytes to get $value
while(($data = fread($fh, 2)) !== EOF)) { 
    list($code, $length) = unpack('CC', $data);
    $data = fread($fh, $length);

    // do stuff
}
fclose($fh);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top