我有一个脚本,用于删除/更新显示的图像文件。
问题是,它们正在被删除和替换(当我签入特定目录时),但在该特定 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”,现在显示正确的图像.