ホームページ >バックエンド開発 >PHPの問題 >PHPで画像をバイナリデータに変換する方法

PHPで画像をバイナリデータに変換する方法

藏色散人
藏色散人オリジナル
2020-07-13 09:28:554362ブラウズ

PHP 画像をバイナリに変換する方法: まず、変換する必要がある画像を取得し、次に fopen 関数を使用して画像情報を読み取り、次に「fread($fp, filesize($img))」を使用します。 ;" 画像をバイナリデータに変換するメソッド。

PHPで画像をバイナリデータに変換する方法

#今回記録したのは、画像をバイナリデータに変換してデータベースに保存し、データを取り出すという非常に単純なものです。画像を表示用に出力します。

イメージをバイナリに変換する

方法 1:

$img = '111111.jpg';
$fp= fopen($img, 'rb');
$content = fread($fp, filesize($img));//二进制数据

方法 2:

file_get_contents($_FILES['file']['tmp_name']);

バイナリをイメージに変換する

方法 1 を例に挙げると、ブラウザに画像を出力するためのヘッダーを追加するだけです。

header( "Content-type: image/jpeg");
$fp      = fopen($img, 'rb');
$content = fread($fp, filesize($img)); //二进制数据
echo $content;

2 番目の方法では、base64 を使用して変換する必要があります。

関連知識の詳細については、PHP 中国語 Web サイト をご覧ください。

以上がPHPで画像をバイナリデータに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。