TP框架验证码及文件上传

ThinkPHP中自带能生成验证码的类:ThinkPHP/Library/Think/Verify.class.php

默认情况下,验证码的字体是随机使用 ThinkPHP/Library/Think/Verify/ttfs/目录下面的字体文件,我们可以指定验证码的字体

汉字的验证码:ThinkPHP/Library/Think/Verify/zhttfs/添加中文的字体格式

更改字体:ttf格式

关于验证码的一些知识点:

1.例题:通过验证码实现用户的登录,并利用jquery实现点击图片验证码进行新的刷新

LoginController.class.php(Login方法和yzm方法)

 View Code

Login.html

 View Code

显示效果:

当其中一个输入错误时都不能实现登录:

2.文件上传

文件上传使用Think/Upload.class.php

关于savePath和rootPath

1.rootPath文件上传保存的根路径(一开始要规定的)$upload->rootPath = './Public/';

2.savePath文件上传的保存路径(相对于根路径) $upload->savePath = 'Uploads/'; // 设置附件上传目录

//3. 上传成功 获取上传文件信息,$info遍历上传的路径
foreach($info as $file)

echo $file['savepath'].$file['savename'];
}

输出的结果:Uploads/2016-06-20/slide3.jpg

4.$upload->saveName = '';//保持上传文件名不变


命名规则:

2例子:文件上传:

LoginController.class.php中的方法ShangChu

 View Code

ShangChu.html

 View Code

最后的结果是:

Public文件夹下新建的Upload目录下的

原文地址:https://www.cnblogs.com/dianfu123/p/5622720.html