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

PHP ページから画像を直接提供するにはどうすればよいですか?

Linda Hamilton
リリース: 2024-12-01 16:44:10
オリジナル
990 人が閲覧しました

How to Serve an Image Directly from a PHP Page?

画像を PHP ページとして表示する方法

画像を PHP ページとして表示するには、適切なコードを使用して、画像ファイルを読み取り、画像タイプとしてページ出力に送り返します。その方法は次のとおりです:

  1. 画像ファイルを読み取ります: fopen() などの適切な PHP 関数を使用して、画像ファイルを読み取ります。ファイルをバイナリ モードで開いていることを確認してください。
  2. Content-Type ヘッダーを設定します: 画像データをページ出力に送信する前に、Content-Type を設定する必要があります。画像の種類を示すヘッダー。たとえば、JPEG 画像の場合、次のように設定します:

    header("Content-Type: image/jpeg");
    ログイン後にコピー
  3. 画像データの送信: fpassthru() 関数を使用して画像データを出力に送信します。この関数は、画像を処理せずに出力にダンプします。
  4. スクリプトを終了します: 画像データを送信した後、exit を使用して PHP スクリプトを終了する必要があります。
ログイン後にコピー

追加のヒント:

  • PHP タグの前後に余分な空白を入れないようにしてください。
  • UTF-8 BOM を避けるために、スクリプトを「ANSI」または「ASCII」として保存します画像の表示を妨げる​​可能性があります。
  • ファイル名を画像 ID に置き換えることで、ファイル名を入力する必要がなくなります。

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

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