gpt4 book ai didi

php - 删除和替换图像文件但仍然显示旧图像

转载 作者:行者123 更新时间:2023-12-03 23:17:38 25 4
gpt4 key购买 nike

我有一个脚本,用于删除/更新显示的图像文件。
问题是,它们正在被删除和替换(当我检查特定目录时),但在该特定 url 上显示的图像仍然是旧的。
即我删除旧文件(1.jpg,灰色)后,目录如下:
enter image description here
但是,该 url 仍然显示 1.jpg 作为旧的灰色 img,即
enter image description here
现在,您可能认为我正在查找错误的 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”,现在显示了正确的图像.

最佳答案

尝试加载图像时在文件扩展名后放置一些参数,

例如 1.jpg?t= <?=time()?>
因为有时浏览器会缓存数据所以如果你加载同名的文件
它将加载缓存而不是真正的文件。

即使在 js 文件中,有时如果您更改 js 文件中的某些代码行,它也会
不使您所做的更改生效,您需要为您强制刷新缓存
要查看更改,请按 ctrl+F5 或仅在文件扩展名后放置参数

例如:jsfile.js?t= <?=time()?>

关于php - 删除和替换图像文件但仍然显示旧图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13197811/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com