因此,如果使用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因为我的代码在我的其他常规文件夹中工作正常吗?我该如何解决这个问题
答案 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%" >