如果是要导入 前后台分组都公用的 第三方类库, 就将类库(*.class.php文件) 放在 App下的Class文件夹中.
导入方法是:
import('Class.Image', APP_PATH);

---------------------------- ==
在项目的配置文件目录Conf下有一个配置文件:config.php,
可以把所有的配置项都放在这个文件里面,

为了分门别类, 便于管理配置文件, 也可以使用多个配置文件, 但是也可以把某些特别的配置项/配置内容放在另外的单独的文件中, 如: another.config.php

但是要在 "主"配置文件中config.php中, 设置: 'LOAD_EXT_CONFIG'=>another.config.php
由此, 也可以看出, 并不是所有的配置项, 都在 TP/Conf/convention.php中查得到.

THINKPHP框架, 提供了完整的系统常量 "系": "path系"和"name系"

path系: APP_PATH, GROUP_PATH, MODULE_PATH, CORE_PATH, LIB_PATH,
下面的name系: 同上面的一系列....

------------------------------------- ==
public function captcha(){
// load my class 加载自定义的第三方类
//echo APP_PATH.'Modules/'.GROUP_NAME; // 预先看看自定义类库的路径
//die;
import('MyImage.Image',APP_PATH.'Modules/'.GROUP_NAME); // 这时候加载的是: App/Modules/Admin/MyImage/ 目录下的Image类库
Image::buildImageVerify();
}
经检验, 能够正确加载!

--------------------------------- ==
关于生成验证码的问题?
要注意, 首先, 这个验证码应该是一个图像! 所以在 对应的html文件中, 应该使用 img.... 标签, 然后, 考虑 src属性?
类库Image的方法buildImageVerfify 返回的是一个 字符串:

    /*** 生成图像验证码* @static* @access public* @param string $length  位数* @param string $mode  类型* @param string $type 图像格式* @param string $width  宽度* @param string $height  高度* @return string*/static function buildImageVerify($length=4, $mode=1, $type='png', $width=48, $height=22, $verifyName='verify') {所以它正好可以作为 验证码的 img的 src属性值!即: <img src={:U(GROUP_NAME.'/Login/captcha')} />

要注意的是, 在html中使用模板的格式是: 要在最外面的地方加大括号, 再在大括号里面使用 :U或 php变量$..., 而不是把冒号: 写在大括号的外面/前面了!否则就 不会被作为模板变量被替换, 而是作为原来的字符串而出错!

<form action="{:U('Admin/Login/verify')}" >  // 这里不是 :{U(.....)}<tr><td>captcha</td><td><input type="text" /><img src="{:U(GROUP_NAME.'/Login/captcha')}" /></td></tr>   // src="{:U(GROUP_NAME.'/Login/captcha') U方法得到的实际上是一个  包含图片的 captcha.html页面, 这个跟 src=xx.png 的效果是一样的!

转载于:https://www.cnblogs.com/bkylee/p/5508504.html

黄永成-thinkphp讲解-个人博客讲解26集相关推荐

  1. 0. 国内,首套,成体系,技术博客写作专栏发布啦

    橡皮擦,一个逗趣的互联网高级网虫,为你带来新职场故事,搬来程序员敲门砖. 作者嘚啵 der 这是一套技术博客写作专栏的概述篇 这篇文章从整体结构上告诉你,这个专栏要干啥 专栏的规划被群友念叨了半年,直 ...

  2. 《博客园精华集》Sharepoint+MOSS分册第2轮筛选结果文章列表

    <博客园精华集>Sharepoint+MOSS分册第2轮筛选结果文章列表 由我筛选完成,MOSS部分一共68篇,Sharepoint部分一共213篇 Sharepoint相对来说学习和使用 ...

  3. [活动]《博客园精华集》设计模式分册第2轮筛选结果公示

    说明 <博客园精华集>设计模式分册第2论筛选结果,总共有284篇,主要由TerryLee.idior.怪怪三人完成.在经过第三轮打分之后,还会有很多的文章出局.请大家发现以下文章中有转载或 ...

  4. 《博客园精华集---CLR/C#分册》

    <博客园精华集---CLR/C#分册> 转:http://www.cnblogs.com/anytao/archive/2008/09/04/lovechina_bestclr_3rdfi ...

  5. 《博客园精华集---CLR/C#分册》第三轮筛选结果

    <博客园精华集---CLR/C#分册>第三轮筛选结果 发布日期:2008.9.4 作者:Anytao 精华集CLR/C#分册,经过一段时间三轮筛选努力,终于有了一个初步结果.虽然这个过程历 ...

  6. [2009.08.09]博客园北京俱乐部活动暨《博客园精华集:Web标准之道》现场签售通知...

    <博客园精华集:Web标准之道>发售啦!!! 无论你是博客园的老人,还是初来乍到,这些人你是否或曾耳闻呢:TerryLee.Anytao.Cat Chen.Anders Liu.鸟食轩.L ...

  7. mysql cluster双机_GitHub - sophys/mysqlha: 博客“Mysql-cluster数据库集群双机HA研究”测试代码...

    mysqlha 本代码是基于博客Mysql-cluster数据库集群双机HA研究所写的.测试采用的是32位环境,linux环境为debian,如果是其他系列只需修改部分指令即可.mysql-clust ...

  8. 《博客园精华集--WEB分册》第三轮结果--心痛时刻一如既往

    <博客园精华集--WEB分册>第三轮筛选结果发布,已经过转载排除和重新分类,入选文章合计 54 篇,其中HTML/CSS 7 篇,WEB标准 23 篇,各种优化 8 篇,JS 16篇.另H ...

  9. [转载]Object-C 声明属性为什么用下划线,代码规范和编程风格_s芃成_新浪博客...

    原文地址:Object-C 声明属性为什么用下划线,代码规范和编程风格 作者:贞娃儿 在阅读和书写关于iPhone编程的代码的时候,发现有很多这样的情况: 看到很多源代码里面,使用前面带下划线变量,然 ...

  10. 最近远景论坛打不开修改hosts_s芃成_新浪博客

    多日不逛远景论坛,今天突然想逛逛,竟发现访问不了,于是百度乎..暂时解决方案为 到"C:\Windows\System32\drivers\etc"目录下,修改hosts文件,加上 ...

最新文章

  1. android蓝牙4.0(BLE)开发之ibeacon初步
  2. python开发软件行么-python适合开发桌面软件吗?
  3. Lind.DDD.DynamicModules动态模块化的设计
  4. WinSocket模型的探讨——完成端口模型
  5. typora绑定github博客_零基础搭建个人博客
  6. 压测学习总结(7)——Jmeter性能测试之脚本增强
  7. 12、SpringBoot------activeMq的简单使用
  8. 文件系统[HDU-1413]
  9. 一个简单的dos命令实现无限弹窗,卡死电脑
  10. JAVA程序设计(学堂在线-清华大学) 课后练习题(更新)
  11. 论文速读:Homography Loss for Monocular 3D Object Detection
  12. 用CSS来实现一些动画在vue中使用之流星滑过(3)
  13. Fast-paced Multiplayer
  14. 哪个ppt模板网站好
  15. XML是什么鬼?全称叫啥勒?
  16. 透视变换(perspective transformation)和射影(投影)变换(projective transformation)
  17. mong命令学习记录
  18. Sendgrid 发信失败!错误代码421.5.7.1 是什么原因?
  19. jenkins linux 发邮件,Jenkins构建后发送邮件
  20. 亚马逊为什么能够成为创新力最强的公司

热门文章

  1. 爱了爱了!推荐一个Github 70k+点赞的Java学习指南!
  2. Android GMS 包。 GOOGLE play
  3. 应用统计学与计算机论文,浅谈统计学在生活中的应用
  4. ORBSLAM3整体框架
  5. 打印服务器应用设置指南,打印服务器系统配置教程(1)
  6. 微信小程序中使用emoji表情
  7. 局域网传输神器Snapdrop(电脑、手机均可)
  8. 解决360N4S骁龙版在国外使用碰到的问题,附详细root教程
  9. PDF转换成word转换器绿色版
  10. (三)进程各种id:pid、pgid、sid、全局pid、局部pid