官方微博: 腾讯  
首页 > ECSHOP教程 > ECSHOP二次开发 > ECSHOP二次开发教程 > ECSHOP商品与文章删除时同时删除商品图片

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

ECSHOP教程 / ecshop 教程网(www.ecshop119.com) 2014-02-25

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相关位置调用此函数即可。

 

转载请注明:ECshop119模板屋-ECshop教程网(全国最专业的ECSHOP插件制作商-专业ECSHOP二次开发)

帮助目录

在线反馈

可以将问题或建议反馈给我们。

提交在线反馈

与网友交流ECSHOP开发修改。

加入QQ群交流