zoukankan      html  css  js  c++  java
  • 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目录下的

  • 相关阅读:
    空间距离计算
    一种支持多种并行环境的栅格地理计算并行算子
    发布或重启线上服务时抖动问题解决方案
    jetty9优化的两处地方
    mysql空间扩展 VS PostGIS
    多流向算法GPU并行化
    GDAL并行I/O
    深入浅出空间索引:2
    深入浅出空间索引:为什么需要空间索引
    virtualBox中的centOS虚拟机硬盘扩容
  • 原文地址:https://www.cnblogs.com/dianfu123/p/5622720.html
Copyright © 2011-2022 走看看