Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Internet Explorer突然停止显示带有参数的图像_Php_Html_Internet Explorer - Fatal编程技术网

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

Php Internet Explorer突然停止显示带有参数的图像,php,html,internet-explorer,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"> 我们

这一问题在过去一年中一直没有出现问题。从昨天开始,我们所有的产品照片都停止在所有版本的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">
我们的代码正确显示如下:

<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上运行脚本,这里有一个示例,每次执行该脚本时都会执行特定的处理:

<?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> 

希望这个示例代码能有所帮助。这比在图像源代码中传递direct PHP url要好

您是否进行了任何故障排除?检查页面是否存在?请尝试对URL进行编码,/可能正在做一些令人讨厌的事情。photo=./image.jpg为什么要将./放在参数中而不是代码中?另外,Internet Explorer在这里太模糊了。哪个版本?在哪个Windows操作系统上?在PocketPC上?在PC上,在平板电脑上?IE3?IE6?IE8?IE9?这里的细节非常模糊。这与未能在&photo=./image.jpg中对斜杠进行URL编码所导致的问题有什么关系?我明白了。因为我没有足够的信息来解释为什么会发生这种情况,不管是路径还是路径的相关性,浏览器的版本,操作系统。我认为提供一个可以避免这个问题的替代方案会更好。你真的需要用三角函数在PHP中从png转换成jpg吗?啊。我以前只用Java和C做过,谢天谢地,这是不需要的。对你有好处,伙计。这与我在某些场景下需要做的事情有关。这段代码只是这里的一个例子。“因为我没有足够的信息[…]”…我还是要回答一些问题?对不起,那只是胡说八道。