エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
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); // 文字として表示→なにも表示されない