ecshop产品图片上传分析

2010-08-28 12:06 来源:www.chinab4c.com 作者:admin

  昨天给朋友做了个ecshop产品简单批量上传的插件,一次性可以传多个商品,录入产品名称,产品图片,产品价格和描述,就可以批量上传产品.在做这个ecshop插件的时候,发现ecshop产品图片的上传确实非常精妙.

     首先看该代码.$goods_img = $image->make_thumb( $img_url['tmp_name'][$key], $GLOBALS['_CFG']['image_width'],  $GLOBALS['_CFG']['image_height']);这段代码设计的非常有意思.他的意思是通过文件上传,在服务器的images目录生成图片。这还没完呢.

     你仔细查看下images目录.发现文件传上去了。但是没有对好入坐.只在images里面。接着看以下代码

     $original_img = reformat_image_name('goods', $goods_id, $img_original, 'source');

     这个很明显,告诉我们该图片。被转移到了对应的目录.是ecshop产品的原始图片,还是缩略图,都可以转移到对应的目录.

     最后ecshop通过以下代码 

  if ($goods_img !== false)
  {
   $db->query("UPDATE " . $ecs->table('goods') . " SET goods_img = '$goods_img' WHERE goods_id='$goods_id'");
  }

    将正确的路径。写到ecshop商品对应的表里面.

 来源:http://www.chinab4c.com