PHP での画像の表示
PHP で画像を操作する場合、多くの場合、表示のためにブラウザに画像を出力する必要があります。これは、header() 関数と readfile() 関数を利用することで実現できます。
画像を出力するには、まず正しい Content-Type ヘッダーと Content-Length ヘッダーを設定し、画像の MIME タイプとファイル サイズを指定します。 Content-Type ヘッダーは送信されるデータのタイプをブラウザーに通知し、Content-Length ヘッダーはデータのサイズをバイト単位で指定します。
header('Content-Type: ' . $type); header('Content-Length: ' . filesize($file));
$type を画像の MIME タイプに置き換えます。 、$file はサーバー上の画像ファイルへのパスです。例:
header('Content-Type: image/jpeg'); header('Content-Length: ' . filesize('../image.jpg'));
最後に、readfile() 関数を使用してファイルから画像データを読み取り、ブラウザに出力します。
readfile($file);
これにより、画像データが送信されます。ブラウザに直接送信すると、表示用にレンダリングされます。
サンプルコード:
$file = '../image.jpg'; $type = 'image/jpeg'; header('Content-Type: ' . $type); header('Content-Length: ' . filesize($file)); readfile($file);
以上が`header()` と `readfile()` を使用して PHP で画像を表示するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。