この記事では、phpで画像ファイルをバイナリ出力に変換する方法について説明します。皆さんの参考に共有してください。具体的な実装方法は以下の通りです
1 2 3 4 |
header( "コンテンツタイプ: image/jpeg"); $PSize = ファイルサイズ('1.jpg'); $picturedata = fread(fopen('1.jpg', "r"), $PSize); echo $picturedata; |
わずか 4 行のコードで、画像はバイナリ ストリームの形式でクライアントに出力されます。これは、画像を開くのと何ら変わりません。
ここで、送信されるヘッダーは特定の状況によって異なり、常に画像/jpeg であるとは限らないことに注意してください。 JPG は image/jpeg ですが、PNG は image/png であり、画像の種類が異なると異なるヘッダーが出力されます。