thinkphp3.2.3注册上传图片

不言
发布: 2023-03-25 08:28:02
原创
2000 人浏览过

这篇文章主要介绍了关于thinkphp3.2.3注册上传图片,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

//文件上传
        $upload = new \Think\Upload();// 实例化上传类
        $upload->maxSize   =     3145728 ;// 设置附件上传大小
        $upload->exts      =     array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型
        $upload->rootPath  =     './Public/Shop'; // 设置附件上传根目录
        $upload->savePath  =     ''; // 设置附件上传(子)目录
        // //上传单个图像
        $info = $upload->uploadOne($_FILES['image']);
        if(!$info) {
            // 上传错误提示错误信息
            $this->error($upload->getError());
        }
        else{
            // 上传成功 获取上传文件信息
            $image='/shop'.$info['savepath'].$info['savename'];
            $data['image'] = $image;       //变量赋值 
            $users = M('user');      //获取user表
            $data['name'] = I('name');      //变量赋值
            $data['pass'] = I('pass');      //变量赋值
            $data['phone'] = I('phone');        //变量赋值
            $data['qq'] = I('qq');      //变量赋值
            $data['create_time'] = time();      //变量赋值,获取当前时间
            $data['role'] = I('role');      ////变量赋值
            //查询数据库单条记录
            $row = $users->where(array('name'=>$data['name']))->find();
            $code= I('post.wan');                //这是提取页面上打字输入的code即验证码
            if(check_code($code) === false){       //给function.php中定义的函数check_code,然后它返回真假
                $this->error('验证码错误');
            } 
            else{
                //判断    
                if($row['name'] == $data['name']){      //判断获取的值等于数据库中的值
                        $this->error('注册失败');     //上面判断成立,则失败跳转
                }
    
                elseif($row['name']!=$data['name']){       //判断获取的值不等于数据库中的值
                       if($data !=null ){      //判断数据不为null   
                            $row = $users->data($data)->add();      //判断成立插入数据
                            $this->success('注册成功!',U('User/login'),3);     //成功跳转
                        }
                }
            }
       }
登录后复制
头 像:<input type="file" name="image"/><br><br/>
登录后复制

相关推荐:

thinkphp3.2.3 整合phpExcel导出数据

ThinkPHP3.2.3页面静态化实现方法


以上是thinkphp3.2.3注册上传图片的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板