rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

XREA WordPress imgタグからphpスクリプトを読み込んで画像を表示する img src="SCRIPT.php"

2019 Jul. 23.

テキストとして読み込まれたHTMLファイルの途中で header("Content-Type: image/jpeg") を発行しても有効にならない。
"Content-Type: image/jpeg" を指定してimgタグに直接画像を指定しても、画像はテキスト扱いされ文字化け表示される。
 「fopen(), fread(), fclose()」「file_get_contents()」「readfile()」「imagejpeg()」はいずれも画像表示に失敗する。
imgタグに画像を表示するphpスクリプトを指定する。

[画像を表示するページとなるfoo.phpの保存場所]

/public_html/www.MyXrea.Domain/myProject/my_php/foo.php



[foo.php内の画像表示部]

// imgタグに指定するphpファイルのパス指定は /myProject から始まる
$phpFilePath = "/myProject/my_php/display_jpg.php";
echo "<img src='{$phpFilePath}'>";


[foo.phpから呼び出されるdisplay_jpg.phpの保存場所] 

/public_html/www.MyXrea.Domain/myProject/my_php/display_jpg.php

[画像ファイルの保存場所]

 /virtual/XREA-NAME/public_html/www.MyXrea.Domain/myProject/data/myImage.jpg

[display_jpg.phpの画像表示部]

<?php
header("Content-Type: image/jpeg");
$jpgpath = "/virtual/XREA-NAME/public_html/www.MyXrea.Domain/myProject/data/myImage.jpg";
  // 画像ファイルパスは /virtual/XREA-NAME/public_html/www.MyXrea.Domain から始める
$img = imagecreatefromjpeg( $jpgpath );
imagejpeg( $img );
imagedestroy( $img );
?>