Php 如何删除Codeigniter 3.1.9中的缓存文件或图像

Php 如何删除Codeigniter 3.1.9中的缓存文件或图像,php,codeigniter,caching,Php,Codeigniter,Caching,我有一个图像库,其中保存了太多的图像并显示在一个页面上,每个图像都带有更新选项。当我上传一张新的图片时,效果很好。但当我通过上传新的图像文件来更改图像时,它在localhost(xampp)上运行良好,但在cpanel服务器和digital ocean服务器上不起作用(该站点分别托管在这两个平台上) 图像文件在上载的存储器上已更改,可以在其他浏览器上查看,但当前浏览器显示的是旧图像,而不是新上载的图像,即使在使用Ctrl+Shift+R刷新后也是如此 我必须删除完整的浏览器缓存数据才能在两台服务

我有一个图像库,其中保存了太多的图像并显示在一个页面上,每个图像都带有更新选项。当我上传一张新的图片时,效果很好。但当我通过上传新的图像文件来更改图像时,它在localhost(xampp)上运行良好,但在cpanel服务器和digital ocean服务器上不起作用(该站点分别托管在这两个平台上)

图像文件在上载的存储器上已更改,可以在其他浏览器上查看,但当前浏览器显示的是旧图像,而不是新上载的图像,即使在使用
Ctrl+Shift+R
刷新后也是如此

我必须删除完整的浏览器缓存数据才能在两台服务器上(但不能在本地主机上)看到新映像

我已经试过:

  • $this->output->delete_cache()

  • 但是没有用。上传新文件时,是否有任何其他解决方案可以从浏览器缓存中删除旧图像文件?

    亲爱的,使用下面给出的图像url追加更新时间

    example.com/image/image.img.jpg?20-02-2021 00:01:03


    当您上传图像时,请保存更新时间,然后将其附加到图像url中

    当向远程服务器发出请求时,您是否可以共享图像文件的响应头谢谢兄弟您让我开心一天。我使用了“time()”而不是“date()”,而且效果很好。