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

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

王林
リリース: 2023-03-02 09:52:01
オリジナル
3518 人が閲覧しました

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 サイトの他の関連記事を参照してください。

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