21,886
社区成员
发帖
与我相关
我的任务
分享
$a = $_POST['aa'];
$b = $row['bb'];
$c = $_POST['cc'];
$d = $row['dd'];
$e = $_POST['ee'];
$f = $row['ff'];
if(strcmp($a,$b)!==0){
$file_delete = $b;
$res = unlink($file_delete);
}
$a = $_POST['aa']; //图片上传提交时文本域aa值
$b = $row['bb']; //数据库中记录的图片地址值
$c = $_POST['cc']; //图片上传提交时文本域bb值
$d = $row['dd']; //数据库中记录的图片地址值
$e = $_POST['ee']; //图片上传提交时文本域ee值
$f = $row['ff']; //数据库中记录的图片地址值
if(strcmp($a,$b)!==0){
$file_delete = $b;
$res = unlink($file_delete);
}
上传图片命名是按时间,比如前几天上传的图片,文件名为20200301.jpg,今天更新了,新上传的图片文件名为20200309.jpg,在提交时新文件名与原文名比较不一致时,删除原20200301.jpg文件,否则未做新上传相等不作删除,因我产品页面有多个产品图,所以就要做多个比较。以上代码怎么改,麻烦指导一下,感谢,或者说有没更好的方法?
也就是说做了更新动作,原图片自然就用不上了,就要把他给删除以免产生垃圾文件