欢迎光临一流素材网,免积分免费素材下载!
当前位置:首页 > 教程 > CMS教程>Ecshop

ECSHOP后台删除产品时自动删除产品详情图片

所属栏目:Ecshop更新时间:2014-10-23 来源:网络 原作者:不详 发布:deepdfhy浏览:0

ecshop在删除产品的时候,不能删除商品详情的图片。这样时间越来越久,空间或服务器上

的垃圾图片越来越多

用以下代码在删除产品的时候 可以删除详情图片

找到admin/goods.php

elseif ($_REQUEST['act'] == 'drop_goods')

在这里面添加

$sql = "sel ect goods_desc from ".$ecs->table('goods')." where goods_id = ".$goods_id;
$des = $db->getOne($sql);
$arr = explode("<img",$des);


for($i=0;$i<count($arr);$i++)
{
if(strpos($arr[$i],'src=')>-1)
{
$tmp = explode("\"",$arr[$i]);
for($k=0;$k<count($tmp);$k++)
{
if(strpos($tmp[$k],'.jpg')>-1||strpos($tmp[$k],'.jpeg')>-1||strpos($tmp[$k],'.png')>-1||strpos($tmp[$k],'.gif')>-1||strpos($tmp[$k],'.bmp')>-1)
{
@unlink('../' .$tmp[$k]);

$imgs[] = $tmp[$k];
}
}
}
}

注:如果只是在商品列表里删除商品,那么商品图片依然存在,必须要在商品列表里删除商品后,在到商品回收站里清空一下回收站里的商品才行。

标签:
收藏 0 有帮助 0 没帮助 0 打赏 0
相关教程
给个评价吧