ecshop删除商品时同时删除商品图片

ECSHOP有个很大的问题就是删除了商品之后商品详情里的图片不会删除,长期以来就会造成网站文件巨大而且也分不清楚哪些图片有用哪些没用,让人很头疼。今天写了下面的一段程序,已经可以把商品详情中的图片保存在数组中的。然后按照数组的内容删除即可,为了方便你正确穿插到自己的程序里,这一部分需要自己动手来写,以免误删了你的文件。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    $sql = "select goods_desc from fx_goods where goods_id = ".$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){
				 	$imgs[] = $tmp[$k];
				 }
			}
		}
	}

本文固定链接: https://www.apieye.com/535.html | APIEYE

该日志由 Jazzy 于2012年12月27日发表在 EcShop 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: ecshop删除商品时同时删除商品图片 | APIEYE
关键字: ,

ecshop删除商品时同时删除商品图片:等您坐沙发呢!

发表评论

您必须 [ 登录 ] 才能发表留言!