首頁 >後端開發 >php教程 >thinkphp3.2.3註冊上傳圖片

thinkphp3.2.3註冊上傳圖片

不言
不言原創
2018-05-02 12:56:462032瀏覽

這篇文章主要介紹了關於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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn