PHP强制刷新图像

Dor*_*ley 12 php

我正在创建一个允许用户上传图像的输入表单.一旦提交,用户将返回到顶部具有构造位的表单.

然后,通过查询将任何已提交的图像预览到存储图像URL的MySQL数据库.但是,如果用户上传照片,则会对其进行预览,然后他们决定更改该照片并重新提交表单,当您将照片转回到新照片未显示的表单时,除非您手动按下浏览器上的刷新.

有没有办法强制刷新/缓存删除或刷新该特定图像而不是整个页面?

谢谢

Rea*_*lar 28

将修改后的日期作为查询添加到图像的末尾.

<img src="/images/photo.png?=1239293"/>
Run Code Online (Sandbox Code Playgroud)

在PHP中

<img src="/images/photo.png?=<?php echo filemtime($filename)?>"/>
Run Code Online (Sandbox Code Playgroud)

  • 我在欺骗浏览器重新加载时刚刚添加了没有任何时间戳的问号. (2认同)

Arv*_*rvy 13

在PHP中,您可以发送随机数或当前时间戳:

<img src="image.jpg?<?=Date('U')?>">
Run Code Online (Sandbox Code Playgroud)

要么

<img src="image.jpg?<?=rand(1,32000)?>">
Run Code Online (Sandbox Code Playgroud)