【发布时间】:2012-10-23 06:20:44
【问题描述】:
我有一个脚本,用于删除/更新显示的图像文件。
问题是,它们正在被删除和替换(当我检查特定目录时),但在该特定 url 显示的图像仍然是旧的。
即我删除旧文件(1.jpg,是灰色的)后,目录是这样的:
但是,网址仍然显示 1.jpg 作为旧的灰色 img,即
现在,您可能认为我正在查找错误的 url 并添加/编辑另一个文件,但为了确认,我在同一目录中添加了一个 foo.html 文件并将 1.jpg 替换为 foo.html确认我在正确的目录中,而且我是。
我的编辑替换文件的脚本是这样的:
if(!empty($_FILES["pic".$ite]["name"])){
if($id){
unlink($path."$ite.jpg");
}
$ext = pathinfo($_FILES['pic'.$ite]['name'], PATHINFO_EXTENSION);
$config["file_name"]="$ite.jpg";
$this->transfer.="$ite.$ext";
$this->upload->initialize($config);
if(!$this->upload->do_upload("pic".$ite)){
$this->transfer.=lang('msg_errorimage').' '.$ite;
}
}
我刚刚将文件夹从“3”重命名为“3a”,然后打开图像的链接并收到 404 错误,然后将文件夹名称从“3a”改回“3”,现在正确了图片正在显示。
【问题讨论】:
-
你清除缓存了吗?有时它只是从缓存中获取数据。否则,检查文件位置是否有重复位置。检查页面源以获取网页中的路径
-
我应该清除哪个缓存?另外,我只是将文件夹从“3”重命名为“3a”,然后打开图像的链接并收到 404 错误,然后将文件夹的名称从“3a”改回“3”,现在是正确的图像正在显示。
-
尝试清除浏览器的缓存。 wikihow.com/Clear-Your-Browser's-Cache
标签: php codeigniter file-upload