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/>


發佈了18 篇原創文章 · 獲贊 35 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章