現在、html_entity_decode を使用して同じページに 2 つの画像を表示しようとしています。
$ent = file_get_contents('./olympic.jpg');
$ent1 = file_get_contents('./olympic1.jpg');
$s = htmlspecialchars($ent1,ENT_COMPAT,'iso-8859-1');
$s1 = htmlspecialchars($ent,ENT_COMPAT,'iso-8859-1');
$s2 = html_entity_decode($s, ENT_COMPAT,'iso-8859-1');
$s3 = html_entity_decode($s1, ENT_COMPAT,'iso-8859-1');
Header("Content-Type: image/jpeg");
echo ($s2);
echo ($s3);
$s2 は表示できるようになりましたが、$s3 は表示できません。これは単なるテスト ページです。実際のシステムでは、画像は iso-8859-1 エンコーディングで Web サービスから送信されます。どんな助けでも大歓迎です。