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

  • 相关阅读:
    myEclipse Debug
    C# DataTable的詳細使用方法
    算法 《秦九韶算法java实践》
    【闲聊产品】之五:谁来背黑锅?
    ubuntu install mysql server method
    H264解码的一个測试程序
    Struts2自己定义拦截器实例—登陆权限验证
    【剑指offer】二叉树的镜像
    ubuntu12.04下搭建ftpserver
    C++Vector使用方法
  • 原文地址:https://www.cnblogs.com/dianfu123/p/5622720.html
Copyright © 2011-2022 走看看