PHPで画像をバイナリ文字列に変換するにはどうすればよいですか?

青灯夜游
リリース: 2023-03-06 13:28:01
オリジナル
2339 人が閲覧しました

画像をバイナリ文字列に変換する

php メソッド: 最初に filesize() を使用して画像ファイルのサイズを取得し、それを変数 $PSize に割り当てます。次に、fopen() を使用して画像ファイルを開き、それを変数 $fp に代入し、最後に「fread($fp,$PSize)」を使用してファイルを読み取り、バイナリ文字列データに変換します。

PHPで画像をバイナリ文字列に変換するにはどうすればよいですか?

#画像ファイルをバイナリ出力に変換するための 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート