国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

? PHP ????? ThinkPHP ThinkPHP ??????? ??? ???? ???? ??

ThinkPHP ??????? ??? ???? ???? ??

Apr 10, 2023 am 09:03 AM

ThinkPHP? ?? ???? ?? ?? ?? PHP ?????? ?? ???? ???? ?? ???? ??? ? ??????? ???? ????. ? ? ??? ???? ? ???????? ?? ?? ???? ?? ? ????. ??? ?? ???? ThinkPHP ??????? ??? ???? ???? ??? ???? ??? ????.

1. ?? ?? ??

?? ??? ???? ?? ?? ??? ???? ?? ??? ??? ?? ???.

1. ???? ???? ?? ??? ???? ??? ? ????. ??? ???? ???? ? ??? ???? ?? ??? ?????.

?? ??? ???? ?? ??? ? ???? ??? ??? ???????.

2. ??? ???

1. ?????? ??? ??

??? ??? ??? ???? ?? ??? ???? ??? ? ????.

CREATE?TABLE?`user`?(
??`id`?int(11)?NOT?NULL?AUTO_INCREMENT,
??`username`?varchar(255)?NOT?NULL,
??`password`?varchar(255)?NOT?NULL,
??`avatar`?varchar(255)?DEFAULT?NULL,
??PRIMARY?KEY?(`id`)
)?ENGINE=InnoDB?AUTO_INCREMENT=1?DEFAULT?CHARSET=utf8;

? ? ??? ??? ?????. ??? ???? ?????.

2. ??? ?? ??

ThinkPHP ???????? Model ???? ?? ??????? ??? ? ????. ??? ?? User ??? ???? ???:

<?php
namespace app\index\model;

use think\Model;

class User extends Model
{
    protected $table = &#39;user&#39;;
}

??? ??? 'user'? ???? ???. ??? ??? ThinkPHP? ???? ?? ??? ??? ??? ??? ???? ?????.

3. ??? ???? ???

???? ??? ?? ? ??? ??? ??? ???? UserController? ?? ? ????.

<?php
namespace app\index\controller;

use app\index\model\User;
use think\Controller;
use think\facade\Request;

class UserController extends Controller
{
    // 用戶注冊
    public function register()
    {
        if (Request::isPost()) {
            // 處理表單提交
            $user = new User;
            $user->username?=?Request::param('username');
????????????$user->password?=?md5(Request::param('password'));
????????????
????????????//?上傳頭像
????????????$avatar?=?Request::file('avatar');
????????????if?($avatar)?{
????????????????$savePath?=?'/uploads/';
????????????????$saveName?=?md5($avatar->getOriginalName())?.?'.'?.?$avatar->getExtension();
????????????????$avatar->move('.'?.?$savePath,?$saveName);
????????????????$user->avatar?=?$savePath?.?$saveName;
????????????}
????????????
????????????$user->save();
????????????$this->redirect('/index/Index/index');
????????}

????????return?$this->fetch('user/register');
????}

????//?修改頭像
????public?function?changeAvatar()
????{
????????if?(Request::isPost())?{
????????????//?處理表單提交
????????????$user?=?User::get(session('user.id'));

????????????//?刪除原頭像
????????????if?($user->avatar)?{
????????????????unlink('.'?.?$user->avatar);
????????????}

????????????//?上傳新頭像
????????????$avatar?=?Request::file('avatar');
????????????if?($avatar)?{
????????????????$savePath?=?'/uploads/';
????????????????$saveName?=?md5($avatar->getOriginalName())?.?'.'?.?$avatar->getExtension();
????????????????$avatar->move('.'?.?$savePath,?$saveName);
????????????????$user->avatar?=?$savePath?.?$saveName;
????????????????$user->save();
????????????}

????????????return?$this->success('修改頭像成功!',?'/index/Index/index');
????????}

????????return?$this->fetch('user/change_avatar');
????}
}

? ??? ??? ?? ? ??? ??? ??? ?????. ??? ???? ?? ? ???? ??? ???? ????. ??? ???? ?? ??? /public/uploads/ ????? ??? ?? ?????.

3. ??? ??

1. ??? ?? ??

?? ????? ??? ??? ??? ??????. ??? ???? ???? ???? ??? ?? ?? ???? ??? ? ? ???? ??? ????? ???. ??? ??? ???? ????? User ??? deleteAvatar() ???? ???? ???.

public?function?deleteAvatar()
{
????if?($this->avatar)?{
????????unlink('.'?.?$this->avatar);
????????$this->avatar?=?null;
????????$this->save();
????}
}

2. ??? ???? ??

???? UserController? ChangeAvatar() ???? ???? ??? ?? ? ??? ????? ? ? ????. ??? ??:

public?function?changeAvatar()
{
????if?(Request::isPost())?{
????????//?處理表單提交
????????$user?=?User::get(session('user.id'));

????????//?刪除原頭像
????????$user->deleteAvatar();

????????//?上傳新頭像
????????$avatar?=?Request::file('avatar');
????????if?($avatar)?{
????????????$savePath?=?'/uploads/';
????????????$saveName?=?md5($avatar->getOriginalName())?.?'.'?.?$avatar->getExtension();
????????????$avatar->move('.'?.?$savePath,?$saveName);
????????????$user->avatar?=?$savePath?.?$saveName;
????????????$user->save();
????????}

????????return?$this->success('修改頭像成功!',?'/index/Index/index');
????}

????return?$this->fetch('user/change_avatar');
}

? ??? ??? ???? ?? ? ??? ??? ?????. ? ???? ????? ?? ?? ???? ???? ??? ?? ?????.

4. ??

? ??? ?? ThinkPHP ??????? ??? ??? ??? ? ?? ??? ????? ??????. ??? ?? ??? ???? ??? ?? ????? ??? ???, ??? ?? ??? ?? ??? ??? ???? ????? ?? ??? ???? ??? ? ????.

? ??? ThinkPHP ??????? ??? ???? ???? ??? ?? ?????. ??? ??? PHP ??? ????? ?? ?? ??? ?????!

? ????? ??
? ?? ??? ????? ???? ??? ??????, ???? ?????? ????. ? ???? ?? ???? ?? ??? ?? ????. ???? ??? ???? ???? ??? ?? admin@php.cn?? ?????.

? AI ??

Undresser.AI Undress

Undresser.AI Undress

???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover

AI Clothes Remover

???? ?? ???? ??? AI ?????.

Video Face Swap

Video Face Swap

??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

???

??? ??

???++7.3.1

???++7.3.1

???? ?? ?? ?? ???

SublimeText3 ??? ??

SublimeText3 ??? ??

??? ??, ???? ?? ????.

???? 13.0.1 ???

???? 13.0.1 ???

??? PHP ?? ?? ??

???? CS6

???? CS6

??? ? ?? ??

SublimeText3 Mac ??

SublimeText3 Mac ??

? ??? ?? ?? ?????(SublimeText3)

???

??? ??

??? ????
1601
29
PHP ????
1502
276
???