我正在使用PHP上传文件,并在上传完成后立即显示它。有时会显示旧的图像,而不是新上传的图像。但是刷新页面就会显示新的图像。我该如何解决这个问题?我正在使用Apache Web服务器。
我正在使用PHP上传文件,并在上传完成后立即显示它。有时会显示旧的图像,而不是新上传的图像。但是刷新页面就会显示新的图像。我该如何解决这个问题?我正在使用Apache Web服务器。
<img src="image.jpg?rand=<?php echo rand(); ?>" />
rand
是由随机函数(PHP / Javascript)每次生成的。您正在获取缓存图像,为了将随机值添加到图像源中,可以这样做:
your_image.png?t=<?php echo time(); ?>
这样,只要图片没有被修改,您就可以将其缓存,并在其被修改后立即提供新鲜的图片。
<img src="image.jpg?t=<?php echo filemtime('image.jpg'); ?>" />