Beispiel #1
0
     //没有选择分类
     admin_redirect('goods.php?act=add', '没有选择商品分类!', 3);
 }
 //应该对所有传进来的数据类型进行验证,尤其是数值类型。
 //验证数据有效性。
 //货号验证
 $goods = new Goods();
 if ($goodsinfo['g_sn']) {
     //货号存在,验证货号是否唯一
     if ($goods->checkSn($goodsinfo['g_sn'])) {
         //货号存在
         admin_redirect('goods.php?act=add', "当前货号 {$goodsinfo['g_sn']} 已经存在!", 3);
     }
 } else {
     //货号不存在,自动增长货号
     $goodsinfo['g_sn'] = $goods->createAutoSn();
 }
 //接收图片并处理,不管图片是否上传成功,都不会影响整个商品记录的插入
 //var_dump($_FILES);exit;
 if ($path = Upload::uploadSingle($_FILES['goods_img'], $config['goods_img_upload'], $config['goods_img_upload_max'])) {
     //上传成功,将上传文件的相对路径存放到数据对应的字段下
     $goodsinfo['g_img'] = $path;
 } else {
     //上传失败,获取错误信息
     $error = Upload::$errorInfo;
 }
 $image = new Image();
 if ($thumb_path = $image->createThumb($goodsinfo['g_img'])) {
     //成功
     $goodsinfo['g_thumb_img'] = $thumb_path;
 }