我正在构建一个使用 PHP GD 根据用户输入数据创建图像的网站。
所以例如我会有这样的事情:
$image = imagecreate(125, 125);
$blue = imagecolorallocate($image, 0, 0, 255);
imagepng($image, "1.png");
imagedestroy($image);
header("Location: ../index.php");
生成图像 1.png 并返回站点的索引。
在索引上,如果文件存在,我只是用一些更简单的 php 显示代码
<?php if(!file_exists("php/1.png"))
echo ("<center><h2> No panels added!</h2></center>");
else
echo('<img class="p_image" src="php/1.png">');
?>
我遇到的问题是浏览器会缓存最后生成的 1.png,即使用户删除了它并创建了一个新的,并显示它。有什么办法可以阻止这种情况发生,而不必每次都重命名文件?
提前致谢!