您现在的位置是:首页 > 教程 > ecshop商城教程ecshop商城教程

ecshop商品与文章删除时同时删除商品图片

语芙2023-12-26 00:30:15ecshop商城教程已有人查阅

导读ECSHOP删除文章或从回收站删除商品,文章内容和商品描述中的图片(位于/images/upload/Image目录)无法删除,时间长了会占用相当大的空间

ECSHOP删除文章或从回收站删除商品,文章内容和商品描述中的图片(位于/images/upload/Image目录)无法删除,时间长了会占用相当大的空间,尤其是使用虚拟主机的用户,只能不断缴费扩充空间来解决,此教程可以帮助大家
/** * 删除描述中的图片 * @access  public * @params  string  $desc */ function deletePic($desc){
preg_match_all("/<img([^>]*)\s*src=('|\")([^'\"]+)('|\")/", $desc, $matches);
$arr = array_unique($matches[0]);
//去除数组中重复的图片路径
foreach($arr as $value)
{
$str = strrchr($value, '/'); //结果示例:/1.png"
$fileName = substr($str, 0, strlen($str)-1); //结果示例:/1.png
@unlink('../images/upload/Image' . $fileName);  //删除图片
}
}
在/admin/goods.php、/admin/includes/lib_goods.php、/admin/article.php相关位置调用此函数即可。

本文标签:

很赞哦! ()

留言与评论 (共有 条评论)
验证码:

本栏推荐

相关标签