分析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或者其他。

  相关文章:

  ecshop首页显示精品推荐新品上市热卖商品分析

  使用ecshop电子商务系统的100个小问题

   ecshop订单管理分析

  来源:中国B4C电子商务