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

2016-06-13 13:05 来源:www.chinab4c.com 作者:ecshop专家

ECSHOP删除文章或从回收站删除商品,文章内容和商品描述中的图片(位于/images/upload/Image目录)无法删除,时间长了会占用相当大的空间,尤其是使用虚拟主机的用户,只能不断缴费扩充空间来解决,此教程可以帮助大家     /** * 删除描述中的图片 * @access  public * @params  string  $desc */ function deletePic($desc) {     preg_match_all("/]*)\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相关位置调用此函数即可。