Ecshop模板网
首页 > ecshop教程 > ecshop经验分享 > ecshop删除产品时自动删除产品详情图片
文章详情

ecshop删除产品时自动删除产品详情图片

ecshop模板网 / 2013-10-04

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];
}
}
}
}

 

下一篇: 让ecshop文章列表以更新时间排序 上一篇: 在ecshop里自动获取当前页面URL的简单方法
 用户评论(共 3 条评论)
  • 匿名用户:亲,我照着上面的方法写了,没有提示错误,但是清空加收站了,后台image里面图片还在? ( 2015-04-21 15:52:58 )
  • 匿名用户: 修改之后 点击商品列表和添加新商报错
    网站无法显示该页面
    HTTP 500
    最可能的原因是:
    •该网站正在进行维护。
    •该网站有程序错误。

    您可以尝试以下操作:
    刷新该网页。

    返回到上一页。

    更多信息

    ( 2013-11-30 15:27:04 )

    修改代码报错了,开启HTTP报错.把具体报错发给我们。这样才分析到问题。 估计是你修改错误,未注意到分隔符或编码

  • 匿名用户:是不是添加这个代码到elseif ($_REQUEST['act'] == 'drop_goods') 这个后面? 但是出现了错误 ( 2013-10-06 10:40:34 )

    注意编辑器,你提供下报错。或者去最模板论坛发出。我们会有技术跟进

用户名: 匿名用户 E-mail:
当前心情:
评论内容:
验证码: captcha
返回顶部 返回首页
 
QQ在线咨询
售前电话热线
#
售前QQ客服