您现在的位置是:首页 > cms教程 > Ecshop商城教程Ecshop商城教程

ecshop商品删除后同时自动删除商品描述图的方法

易堃登2024-04-27Ecshop商城教程已有人查阅

导读ECSHOP商城默认删除商品时候不会同时删除商品描述里面图片,如果日积月累,这些没有用商品描述图片会占用服务器和空间大量容量,增加我们空间成本

ECSHOP商城默认删除商品时候不会同时删除商品描述里面图片,如果日积月累,这些没有用商品描述图片会占用服务器和空间大量容量,增加我们空间成本,代码号代码号教大家删除商品时候自动同步删除商品的缩略图,相册的图片和商品详情中的图片方法教程,希望对大家有所帮助。
1.打开 admin/includes/lib_goods.php找到
while ($goods = $GLOBALS['db']->fetchRow($res))
{
//后增加
/**
* 删除代码中的图片 by ecshop119.com
* @param   mix $good_desc 删除商品介绍中的图片
* @return  void
*/
function delete_goods_img($good_desc)
{
$match = "<img[^>]*?src=[\"'\s]*?([^>\"']*?)[\"'>]*?[^>]*?>";
preg_match_all("@$match@isU", $good_desc, $img);
$imgurls = array_unique($img[1]);
$siteurl = dirname($GLOBALS['admin_path']);
foreach ($imgurls as $img)
{
$img = trim($img);
if( preg_match("@^http://@is", $img) )
{
if( preg_match("@^$siteurl@is", $img) )
{
$img = preg_replace("@^$siteurl@is", '', $img);
}else{
continue;
}
}
if(is_file(ROOT_PATH .'/'. $img))
{
unlink(ROOT_PATH .'/'. $img);
}elseif(is_file('../'. $img))
{
unlink('../'. $img);
}
}
}
其实主要就是正则处理替换,然后找到相应图片后删除。商品详情中的图片提取使用了标准的HTML语法,如果你的图片代码没有使用标准的HTML语法(src="图片")而图片地址中又含有空格的话,很有可能造成图片地址无 常提取的问题。

本文标签:

很赞哦! ()

相关教程

相关源码

  • (自适应)宽屏大气红色机械设备pbootcms模板源码下载为机械设备制造企业设计的响应式网站模板,采用PbootCMS内核开发。宽屏布局突出设备展示效果,红色工业风格贴合机械行业属性,支持PC端与手机端自动适配查看源码
  • (自适应)餐饮小吃火锅加盟pbootcms模板源码下载本模板基于PbootCMS系统开发,为火锅餐饮、小吃加盟等餐饮企业打造。采用响应式设计,适配各类移动设备,帮助餐饮企业展示特色菜品、加盟政策和服务优势。查看源码
  • (自适应响应式)宠物经验资讯咨询博客pbootcms网站源码下载除宠物资讯领域外,通过内容替换可快速适配宠物用品商城、宠物医疗咨询平台、宠物训练教程网站、动物保护组织官网、水族爱好者社区等垂直领域。查看源码
  • (PC+WAP)红色家装设计智能家居家具建材pbootcms网站源码下载本模板基于PbootCMS系统开发,为智能家居、家装设计及家具建材行业设计。采用现代化布局风格,突出家居设计行业特色,适合展示各类家居产品、设计方案和建材信息。查看源码
  • (自适应响应式)HTML5电脑手机电子数码产品配件pbootcms模板下载本模板为电脑配件、手机配件及数码周边产品企业设计,基于PbootCMS内核开发。采用现代化响应式布局,适配各类移动设备,能够专业展示各类电子产品配件参数、应用场景和技术特点。模板内置多种产品展示模块,满足不同类型配件企业的展示需求。查看源码
  • (自适应)挖掘机大型采矿设备pbootcms网站源码下载本模板基于PbootCMS系统开发,专为重型机械设备行业设计,特别适合挖掘机、采矿设备、工程机械等工业设备展示。采用响应式布局技术,确保各类设备参数和图片在不同终端上都能清晰展示。查看源码
分享笔记 (共有 篇笔记)
验证码:

本栏推荐