如何在PHP中停止缓存图像

时间:2013-02-20 06:47:06

标签: php html image

我遇到了图像问题,即图像没有在页面刷新时重新加载,因为它是.gif图像,我必须在每次页面刷新时显示转换。

<?php if ($page == "index") { ?>
        <img src="images/Karpel_logo.gif" alt="" />
        <?php } else { ?>
        <a href="http://www.karpellaw.com/test"><img id="graph" src="images/Karpel_logo.gif?dummy=371662" alt="" /></a>
        <?php } ?>

 live link :    www.karpellaw.com/test

3 个答案:

答案 0 :(得分:2)

为每个页面刷新使用随机整数。它将强制加载新图像而不是缓存图像。

<img src="images/Karpel_logo.gif?<?php echo rand(); ?>" alt="" />
<?php } else { ?>
<a href="http://www.karpellaw.com/test"><img id="graph" src="images/Karpel_logo.gif?dummy=<?php echo rand(); ?>" alt="" /></a>
<?php } ?>

答案 1 :(得分:0)

放一个?a =时间()

<?php if ($page == "index") { 
          echo '<img src="images/Karpel_logo.gif?a='.time().'" alt="" />';
         } else {
        echo '<a href="http://www.karpellaw.com/test"><img id="graph" src="images/Karpel_logo.gif?dummy=371662&a='.time().'" alt="" /></a>'
     } 
?>

答案 2 :(得分:0)

每次刷新页面时,请更改图像标记的src:

<img src="images/Karpel_logo.gif?<?php echo time();?>" alt="" />

或者您可以附加任意随机数和图像的结尾。

相关问题