0

現在、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 サービスから送信されます。どんな助けでも大歓迎です。

4

1 に答える 1

2

これは html_entity_decode() とは関係ありません。1 つの HTTP 応答で 2 つの画像を表示することはできません。2 つの埋め込み画像を含む HTML ドキュメント (Content-Type: text/html) を提供する必要があります。

于 2012-08-02T06:05:06.553 に答える