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目录下的

  • 相关阅读:
    HDU 3401 Trade
    POJ 1151 Atlantis
    HDU 3415 Max Sum of MaxKsubsequence
    HDU 4234 Moving Points
    HDU 4258 Covered Walkway
    HDU 4391 Paint The Wall
    HDU 1199 Color the Ball
    HDU 4374 One hundred layer
    HDU 3507 Print Article
    GCC特性之__init修饰解析 kasalyn的专栏 博客频道 CSDN.NET
  • 原文地址:https://www.cnblogs.com/dianfu123/p/5622720.html
Copyright © 2011-2022 走看看