Internet Explorer突然停止显示带参数的图像

时间:2015-02-13 22:42:09

标签: php html internet-explorer

这个问题去年一直没有问题。从昨天开始,我们所有的产品照片都停止在所有版本的Internet Explorer中显示。我们所有的产品照片都使用脚本在显示之前将水印PNG附加到JPG。因此,而不是像这样提供普通照片:

<img scr="http://www.domain.com/image.jpg">

我们的代码正确显示如下:

<img scr="http://www.domain.com/watermark.php?size=300&photo=./image.jpg">

Chrome,Safari和Firefox正确显示图像。 Internet Explorer显示未找到“x”的图像。我们需要像以前在Internet Explorer中一样正确显示我们的图像。

我将补充一点,如果我们从url中删除参数脚本,并正常显示图像,则图像在IE中显示正常。但我们需要脚本在ou

上运行

1 个答案:

答案 0 :(得分:-1)

以下是一个示例,每次执行时执行特定处理:

<?php 

$base_img = 'final.png'; 

$tgt_img1 = 'actual.png'; 
$tgt_img2 = 'watermark.png'; 

/* ----- Watermark Operations You wanna do ----- */

imagepng(..., $base_img, ...);

?>


<!-- Give the source the name of your generated image directly -->
<img src="<?php echo $base_img; ?>" alt="*" /><br><br> 

希望这个示例代码会有所帮助。这比在图像源中传递直接PHP URL更好。