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。这只是一个测试页面,在真实系统中,图像将从 web 服务以 iso-8859-1 编码发送过来。任何帮助,将不胜感激。

4

1 回答 1

2

这与 html_entity_decode() 无关。您不能在单个 HTTP 响应中显示两个图像。您必须提供包含两个嵌入图像的 HTML 文档(内容类型:text/html)。

于 2012-08-02T06:05:06.553 回答