ホームページ >バックエンド開発 >PHPチュートリアル >PHPで画像を出力するにはどうすればよいですか?

PHPで画像を出力するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-12-08 11:01:11232ブラウズ

How to Output an Image in PHP?

PHP での画像の出力

PHP では、Web ブラウザーで画像を表示するには、適切なヘッダーとともに画像データを送信する必要があります。これを実現するには、次の手順に従います。

1.画像ファイルと MIME タイプを決定します:

  • 画像ファイルへのパスを $file 変数に割り当てます (例: '../image.jpg')。
  • $type で画像の MIME タイプ (例: 'image/jpeg') を指定します。変数。

2.コンテンツヘッダーの送信:

  • header('Content-Type:'.$type);出力されるデータのタイプを示す MIME タイプを設定します。
  • header('Content-Length: ' . filesize($file));送信されるファイルのサイズを指定します。

3.画像データの読み取りと出力:

  • readfile($file);画像ファイルの内容を読み取り、出力バッファに送信します。

例:

$file = '../image.jpg';
$type = 'image/jpeg';
header('Content-Type:'.$type);
header('Content-Length: ' . filesize($file));
readfile($file);

このコードを使用すると、画像をブラウザに直接送信し、Web ページに表示できるようにします。

以上がPHPで画像を出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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