ThinkPHP3验证码文件上传缩略图分页(自定义工具类session和cookie)

Posted ybygb-geng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ThinkPHP3验证码文件上传缩略图分页(自定义工具类session和cookie)相关的知识,希望对你有一定的参考价值。

验证码

TP框架中自带了验证码类

位置Think/verify.class.php

技术分享图片

LoginController控制器中创建生存验证码的方法

技术分享图片

login.html登陆模板中

技术分享图片

LoginController控制器中判断验证码是否正确并且判断登陆是否成功

技术分享图片

文件上传

用到的知识点:

 

1、文件上传的时候,要设置表单的enctype属性

技术分享图片

2$_FILE[名字][]用来接收文件的信息

第二维的字段:

name

size

error

type

tmp_name

3move_uploaded_file(临时文件,目标文件)

ThinkPHP自带了文件上传的类。位置:Think/Upload.class.php

技术分享图片

技术分享图片

生成缩略图

缩略图类存放的位置 ThinkImage.class.php

技术分享图片

数据分页

Thinkpage.class.php用于分页

技术分享图片

分页自定义样式

技术分享图片

完全自定义分页效果

技术分享图片

自定义工具类

application文件夹下新建一个components文件夹,此文件夹中存放自定义的工具类。

components文件夹下新建一个EmailTool.class.php文件

技术分享图片

在控制器调用

技术分享图片

技术分享图片

TP中的sessioncookie

session(‘name‘) 获取名字是name的会话

 

session(‘name‘,‘李白‘); 李白付给name会话

 

session(‘name‘,null); 清空name的会话

 

session(null); 清空所有会话

 

------------------------------------

 

cookie(‘name‘) 获取名字是namecookie

 

cookie (‘name‘,‘李白‘); 李白付给name cookie

 

cookie (‘name‘,null); 清空namecookie

 

cookie (null); 清空所有cookie

 

以上是关于ThinkPHP3验证码文件上传缩略图分页(自定义工具类session和cookie)的主要内容,如果未能解决你的问题,请参考以下文章

ThinkPHP3.2.3自定义函数模版中无法调用

DjangoBBS项目功能拆分

自定义MVC框架之工具类-图像处理类

如何把上传的视频用该视频的第一帧的缩略图显示

PHP 实现“贴吧神兽”验证码

自定义MVC框架之工具类-模型类