分析ecshop后台添加产品是图片处理
2009-07-07 14:52 来源:www.chinab4c.com 作者:ecshop专家
相信大部分使用过ecshop电子商务程序的朋友都很清楚,ecshop后台产品发布功能十分复杂,如果想弄懂他的流程,程序步骤,那就难上加难。首先是操作复杂,其次是逻辑结构复杂。我们将结合B4C程序的特点,来分析ecshop后台产品发布时候,图片处理的功能。
1: $proc_thumb = (isset($GLOBALS['shop_id']) && $GLOBALS['shop_id'] > 0)? false : true;
如果是本店的产品图片,那么可能会考虑创建产品goods_thumb,如果是外链,就不必了。
2: if (isset($_FILES['goods_img']['error'])) // php 4.2 版本才支持 error
{ 这个是错误处理,如果产品图片上传有问题,进行下面处理。
}
else{ if ($_FILES['goods_img']['tmp_name'] != 'none')
{
产品图片
}
// 商品缩略图
if (isset($_FILES['goods_thumb']))
{
缩略图
}
3:
$goods_img = ''; // 初始化商品图片
$goods_thumb = ''; // 初始化商品缩略图
$original_img = ''; // 初始化原始图片
$old_original_img = ''; // 初始化原始图片旧图
4: if ($_FILES['goods_img']['tmp_name'] != '' && $_FILES['goods_img']['tmp_name'] != 'none')
{
上传产品图片
}
5: if (isset($_FILES['goods_thumb']) && $_FILES['goods_thumb']['tmp_name'] != '' &&
isset($_FILES['goods_thumb']['tmp_name']) &&$_FILES['goods_thumb']['tmp_name'] != 'none')
{
上传产品缩略图
}
6:完成这些步骤之后,才进行产品信息的录入,相关文章的录入。
7:产品图片原始图片的上传,是不变后缀的。$original_img = $image->upload_image($_FILES['goods_img']);保留原始图片大小。他的名称也是$img_name = $dir . $img_name . $this->get_filetype($upload['name']);
check_img_function函数帮助检测能处理图片的类型,gif,jpg或者其他。
相关文章:
来源:中国B4C电子商务
最近更新
常用插件
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...