2013-02-20 50 views
1

我有這個問題的形象,即圖像不刷新頁面刷新,因爲它是一個.gif圖像,我必須顯示每個頁面刷新過渡。如何停止從緩存圖像在PHP

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

設置過期標題 – 2013-02-20 06:48:48

+0

我已經嘗試添加一個虛擬的字段與圖像,使用JavaScript的圖像加載的基礎上的時間和日期 – user1929236 2013-02-20 06:49:02

回答

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

感謝Yogesh它工作的人。 – user1929236 2013-02-20 06:52:07

0

放了一個=時間()

<?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>' 
    } 
?> 
+1

必須是'.gif?a ='。時間()。「」alt =「」' – Federkun 2013-02-20 06:52:34

+0

羅傑,改變了。 – 2013-02-20 06:57:57

0

每次當你刷新頁面,更改圖像標籤的src:

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

或者你可以追加任何隨機數和圖像src的結尾。