作者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