PHP:更新新图片仍然显示旧图像

时间:2016-09-01 12:19:52

标签: php

因此,如果使用mdkir不存在文件夹,我每次都会创建一个新文件夹。

$dir_name = '../../assets/contestant_double/'.$event_id.'eventPortfolio/';

if(!is_dir($dir_name)){
    mkdir('../../assets/contestant_double/'.$event_id.'eventPortolfio/', 0777, true);
}

现在我正在尝试更新我在该文件夹上的上传图片。当我查看指定的目录时它的工作正常

$static_name = $event_id."d".$getThed1d2."_contestant_";
$extension = pathinfo($name, PATHINFO_EXTENSION);
$theRealName = $static_name.$lastDigit.".".$extension;
echo $theRealName;

但是当我试图获取图像时,为什么它仍然显示旧图像而不是新图像?

<img class="img_here_edit" src="../assets/contestant_double/'.$event_id.'eventPortfolio/'.$soc_sql['images'].'" width="100%" >

我怀疑但是我不确定它在我新创建的目录mdkir上有0777因为我的代码在我的其他常规文件夹中工作正常吗?我该如何解决这个问题

3 个答案:

答案 0 :(得分:0)

使用unlink('');功能到旧图像它将解决您的问题

答案 1 :(得分:0)

为什么不删除旧图像并创建和上传具有相同名称的新图像?。

答案 2 :(得分:0)

尝试在图片网址末尾发送一个随机ID,以获取最新图片:

<img class="img_here_edit" src="../assets/contestant_double/'.$event_id.'eventPortfolio/'.$soc_sql['images'].'?'.time().'" width="100%" >