最模板 - 外贸网站建设,外贸网站模板

最模板

当前位置: 首页 > 建站教程 > CMS教程 > ECShop教程 >

了解ecshop后台添加产品是图片处理方法

时间:2014-06-10 11:03来源: 作者: 点击:
ecshop 后台产品发布功能十分复杂,如果想弄懂他的流程,程序步骤,那就难上加难。首先是操作复杂,其次是逻辑结构复杂。我们将结合程序的特点,来分析 ecshop 后台产品发布时候,
(责任编辑:admin)

 

 

ecshop后台产品发布功能十分复杂,如果想弄懂他的流程,程序步骤,那就难上加难。首先是操作复杂,其次是逻辑结构复杂。我们将结合程序的特点,来分析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或者其他。

 

------分隔线----------------------------
栏目列表
推荐内容