0

我有一个 PHP 脚本,用于显示根目录下的图像。在Javascript中,当我使用脚本显示图像时,图像正常显示。但是,如果在未重新加载页面的情况下修改图像,则会显示旧图像而不是新图像。我试图为图像添加时间戳,但似乎这只在通过脚本显示图像时才有效。PHP中图像显示的代码:

<?php
$content = file_get_contents( $_GET['arquivo'] );
if( $content !== false ){
    echo $content;
}
else{
    echo 'not found';   
}
?>

使用此脚本的示例图像:

<img src = "http://www.mysite.com/general/showimage.php?arquivo=/directory/temp1.jpeg">

我试过这个:

<img src = "http://www.mysite.com/general/showimage.php?arquivo=/directory/temp1.jpeg?k=123041">

但是,通过这种方式,不会显示任何图像,甚至是旧图像。

我在不重新加载页面的上传系统上使用它。

4

2 回答 2

2

尝试

<img src = "http://www.mysite.com/general/showimage.php?arquivo=/directory/temp1.jpeg&k=123041">

您的第一个参数在 之后开始?,任何后续参数都应使用添加&

于 2013-06-26T16:24:05.897 回答
0

这是因为生成的url是无效的,你?里面有两个s:

http://www.mysite.com/general/showimage.php?arquivo=/directory/temp1.jpeg?k=123041
                                           ^                             ^

您必须在第二个参数之前使用“&”。

于 2013-06-26T16:24:25.590 回答