我正在开发一个 PHP 应用程序来存储一些个人信息(包括照片)。我将图像存储在特定文件夹中(比如说 myapp/images/people/)。
保存照片后,我的应用程序被重定向到显示特定人员信息的页面(一种个人资料)。
如果照片是第一次保存(之前没有为该人保存其他照片),则该照片会显示在个人资料中。在这一点上,一切似乎都正常。
问题是当我想更改照片时。当我更换一张照片时,我的应用程序会一直显示旧照片。我检查了服务器,旧照片不见了,只有新照片(我需要),但应用程序没有显示它。
我想这与缓存有关。
我尝试添加没有缓存值的 html 标记,我尝试使用 header() PHP 函数添加相同的值,但什么也没有。我也尝试过使用:
if(file_exists($imagepath))
{
unlink($imagepath);
}
和我用过的类似的
if(file_exists($imagepath))
{
unlink($imagepath);
clearstatcache();
}
但也没有。
有人可以帮我弄这个吗?知道发生了什么吗?新照片在服务器中,旧照片不在,但应用程序一直显示上一个文件。