画像をバイナリ文字列に変換する
php メソッド: 最初に filesize() を使用して画像ファイルのサイズを取得し、それを変数 $PSize に割り当てます。次に、fopen() を使用して画像ファイルを開き、それを変数 $fp に代入し、最後に「fread($fp,$PSize)」を使用してファイルを読み取り、バイナリ文字列データに変換します。
#画像ファイルをバイナリ出力に変換するための php メソッド
header( "Content-type: image/jpeg"); $PSize = filesize('1.jpg'); $fp =fopen('1.jpg', "rb"); $picturedata = fread($fp, $PSize);//二进制数据 echo $picturedata;これは非常に簡単です5 行のコードにより、画像はバイナリ ストリームの形式でクライアントに出力されます。これは、画像を開くのと何ら変わりません。 ここで、送信されるヘッダーは特定の状況によって異なり、必ずしも image/jpeg であるとは限らないことに注意してください。 JPG は image/jpeg ですが、PNG は image/png で、画像の種類が異なると出力されるヘッダーも異なります。 推奨: 「
PHP ビデオ チュートリアル 」
以上がPHPで画像をバイナリ文字列に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。