タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

phpとバイナリに関するatomerのブックマーク (1)

  • PHPでバイナリデータを解析する場合

    画像などをバイナリデータで読み込んだばあい、そのままだとただのビット列なので扱える形(とりあえず整数)に直さないといけない。 この変換に手間取ったの何のって・・・。 バイナリデータを読み込んだあと、 $file = fopen(FILENAME, 'rb'); flock($file, LOCK_EX); $data = fread($file, 1); // 1バイト(8ビット)読み込む とりあえずそのまま使ってみたり→化ける。 echo $data; sprintfを使ってみたり→整数じゃないから変換できない。 echo sprintf("%b", $data); // 2進数として表示→問答無用で0になる echo sprintf("%d", $data); // 10進数として表示→同上 echo sprintf("%c", $data); // 文字として表示→なにも表示されない

    PHPでバイナリデータを解析する場合
  • 1