可以用php代码清除浏览器的缓存吗?

2 html php

我有一个用PHP编写的图像上传工具.

用户可以选择一个文件,并使用某个文件名上传,然后如果用户后悔选择该文件,他们可以点击文件输入并上传另一个文件,但是FILENAME是相同的,所以浏览器会缓存第一个图像上传.而不是第二个图像,浏览器显示第一个图像,即使它是另一个上传的图像.

有点难以解释......

我怎么解决这个问题?

谢谢

Jan*_*čič 12

禁用Web服务器中的图像缓存,或者将随机查询字符串附加到src图像的图像中.

通过"随机查询字符串",我的意思是您将对每个请求更改的内容附加到图像的URL.像这样的东西:

<img src="http://www.example.com/image.jpg?<?php echo Time () ?>" />
Run Code Online (Sandbox Code Playgroud)

Time()返回当前的TIMESTAMP,并且每次请求都会更改,因此URL将始终不同,从而强制浏览器每次都下载图像.