#この記事の動作環境:Windows7 システム、PHP7.1 バージョン、DELL G3 パソコンphp イメージをバイナリに変換する方法: 1. fread 関数を通じて開いているファイルを読み取ります; 2. file_get_contents 関数を通じてイメージを読み取り、バイナリ データに変換します。
php 画像変換方法バイナリ データへの変換
方法 1: php fread() 関数が開いているファイルを読み取ります (バイナリ メソッド) サンプル コード: Press Ctrl C コードをコピー<?php $img = 'feiniaomy.jpg'; // 图片的存放在地址 $fp = fopen($img, 'rb'); // 打开图片 $content = fread($fp, filesize($img));//二进制数据 echo $content; //输出二进制数据 //这里输出到浏览器的是乱码 ?>方法 2:php file_get_contents() 画像を読み込んでバイナリデータに変換サンプルコード:Ctrl を押しますC のコードをコピーします。
<?php $img = 'xx.jpg'; //图片的地址 echo file_get_contents($img); //这里输出到浏览器的是乱码 ?>
php バイナリ画像の出力方法
php ブラウザにバイナリ画像を出力するには、画像を宣言するヘッダーを追加するだけです。タイプ! 例:Ctrl C を押してコードをコピーします<?php //声明为图片类型,发送header头 header( "Content-type: image/jpeg"); $img = 'xx.jpg'; $size = filesize($img ); $fp= fopen($img, 'r'); $data = fread($fp, $size);//二进制数据 echo $data; //输出图片的二进制数据 ?>注:送信されるヘッダーは特定の状況によって異なり、必ずしもすべての image/ が送信されるわけではありません。 jpeg。 JPG 形式の画像は image/jpeg ですが、PNG 形式の画像は image/png として宣言する必要がある場合があるため、実際のアプリケーションでテストする必要があります。 推奨学習: 「
PHP ビデオ チュートリアル 」
以上がPHPイメージをバイナリに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。