ThinkPHP3验证码、文件上传、缩略图、分页(自定义工具类、session和cookie)
驗證碼
TP框架中自帶了驗證碼類
位置:Think/verify.class.php
在LoginController控制器中創建生存驗證碼的方法
login.html登陸模板中
在LoginController控制器中判斷驗證碼是否正確并且判斷登陸是否成功
文件上傳
用到的知識點:
?
1、文件上傳的時候,要設置表單的enctype屬性
2、$_FILE[名字][]用來接收文件的信息
第二維的字段:
name
size
error
type
tmp_name
3、move_uploaded_file(臨時文件,目標文件)
ThinkPHP自帶了文件上傳的類。位置:Think/Upload.class.php
生成縮略圖
縮略圖類存放的位置 Think\Image.class.php
數據分頁
Think\page.class.php用于分頁
分頁自定義樣式
完全自定義分頁效果
自定義工具類
在application文件夾下新建一個components文件夾,此文件夾中存放自定義的工具類。
在components文件夾下新建一個EmailTool.class.php文件
在控制器調用
TP中的session和cookie
session('name') 獲取名字是name的會話
?
session('name','李白'); 將'李白'付給name會話
?
session('name',null); 清空name的會話
?
session(null); 清空所有會話
?
------------------------------------
?
cookie('name') 獲取名字是name的cookie
?
cookie ('name','李白'); 將'李白'付給name cookie
?
cookie ('name',null); 清空name的cookie
?
cookie (null); 清空所有cookie
?
轉載于:https://www.cnblogs.com/ybygb-geng/p/10007536.html
總結
以上是生活随笔為你收集整理的ThinkPHP3验证码、文件上传、缩略图、分页(自定义工具类、session和cookie)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Flask学习资源
- 下一篇: ASP.NET Core2基于Rabbi