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

PHPで画像をバイナリ出力に変換する方法

王林
王林オリジナル
2020-07-10 11:57:193539ブラウズ

PHP が画像をバイナリ出力に変換する方法: これは、 fopen() 関数と fread() 関数を組み合わせることによって実現できます。 fopen() 関数は、ファイルまたは URL を開くことができます。 fread() 関数は、開いているファイルを読み取り、読み取った文字列を返すために使用されます。

PHPで画像をバイナリ出力に変換する方法

関連機能紹介:

(推奨チュートリアル: php チュートリアル)

1. fopen 関数

fopen() 関数は、ファイルまたは URL を開きます。

fopen() が失敗すると、エラー メッセージとともに FALSE が返されます。関数名の前に「@」を追加すると、エラー出力を非表示にできます。

構文

fopen(filename,mode,include_path,context)

パラメータの概要:

  • #filename 必須。開くファイルまたは URL を指定します。

  • #モードは必須です。このファイル/ストリームに対して要求するアクセスのタイプを指定します。

2. fread 関数

fread() 関数は、開いているファイルを読み取ります。

関数は、指定された長さに達するか、ファイルの終わり (EOF) (どちらか早い方) に達すると、実行を停止します。この関数は読み取った文字列を返すか、失敗した場合は FALSE を返します。

構文

string fread ( resource $handle , int $length )

パラメータ

  • ハンドル ファイル システム ポインタは、通常は fopen() によって作成されるリソースです。

  • #長さは必須です。読み取る最大バイト数を指定します。

コード実装:

header( "Content-type: image/jpeg");
$PSize = filesize('1.jpg');
$picturedata = fread(fopen('1.jpg', "r"), $PSize);
echo $picturedata;

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

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