PHP图像缓存


PHP Image Cache

我创建了一个迷你图库,我所做的只是使用FTP,没有数据库,所以当我上传一张照片时,它被命名为"image1.jpg",然后如果我上传另一张照片,它被称为"image2.jpg"等等。好吧,如果我删除了image1,那么image2会自动重命名为image_1.jpg,如果有更多的照片,所有的照片都会被重新命名。

问题是,除非我清除缓存,否则现在新图像1显示的是旧图像。我找到了一个解决这个问题的迷你解决方案:

$rand = rand(100,1000);
<img src="images/image1.jpg?<?=$rand;?>">

这很好,但我发现它不适用于facebox,每当我试图在facebox中查看全尺寸图像时,它都无法读取带有随机数字的URL,而且它只会显示大量字符,这些字符通常会使我的浏览器崩溃。

有更好的方法来解决这个问题吗?

您不能在映像目录上放置任何缓存头。