如果图像是新的,则无法强制浏览器刷新图像的显示

时间:2014-04-08 14:29:01

标签: php html browser

我有以下简单的HTML文件。我每晚都在预先指定的时间更新文件my_image.png,我希望该网站强制刷新浏览器。但是,下面的rand()技巧不起作用。我该怎么办才能强制刷新?

<html>  
<head>
</head>

<body>
<center>
<?php
$fullpath = "/path/to/my_image.png";
echo "<img src='$fullpath?=<?php =rand(3,32000)?>' HEIGHT='700' />"
?> 
<br>
See the chart above 
</center>
</body>
</html>

2 个答案:

答案 0 :(得分:2)

我假设你只是盲目地复制粘贴代码。好吧,PHP不会在普通字符串中执行php代码<?php

使用字符串concatenation.)。

echo "<img src='$fullpath?" . rand(3,32000) . "' .....";

注意:rand将强制(很有可能)在每次页面加载时重新加载。如果您每天更新图像(假设您在午夜进行),请将日期放在那里。

答案 1 :(得分:2)

你应该这样做。

echo "<img src='$fullpath?=".rand(3,32000)."' HEIGHT='700' />";