作者seansylin (sylin)
看板Web_Design
標題Re: [php問題]重整圖片
時間Sat Apr 16 13:21:48 2005
※ 引述《backfish (犬森RipesLaker飯)》之銘言:
: 我在a.php顯示上傳後的圖片X
: 同時也在裡面放置表單 提供上傳新的圖片
: 然後到b.php做存取
: 存取的規則是 如果有上傳新圖片、則會把舊的圖片X刪掉、並取而代之成為新的圖片X
: 然後再header("location:a.php") 回去a.php
: 按理說 圖片X會顯示上傳更新後的新圖片
: 但我發現 必需手動按"重新整理" 才會顯示更新後的圖片
: 否則還是顯示原本被刪除了的舊圖片!
: 本來在其他像是公告系統的文字存取編輯上 也有類似的問題
: 我以為是我在b.php裡
: 使用的是echo "<script>location.href='a.php';</script>"; 所致
: (為了作alert('文章已刪除') 的提示功能)
: 刪除後的文章 還是出現在a.php
: 我將公告系統的b.php的程式碼 改為用header()的方式後 這問題就解決了!
: 以為圖片的編輯系統也是這個原因所致...
: 但更改之後 問題沒解決!
: 我想是不是因為圖片會暫存在記憶體? 或是什麼的?
: 所以
: 請問該如何讓更新後的圖片 做更新後的顯示? thanx
這是因為Temporary Internet Files的關係
加上這個試看看
header ("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header ("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// always modified
header ("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header ("Pragma: no-cache"); // HTTP/1.0
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.166.217.51
1F:推 backfish:謝謝謝謝謝謝 60.248.126.71 04/16