thinkphp 引用图片类

本文介绍了一个基于PHP的验证码生成类Image.class.php的使用方法及注意事项。包括如何正确配置及使用该类来生成验证码图片,解决在使用过程中可能出现的问题,如中文验证码显示不正常等。


 Lib\ORG\Util\Image.class.php

 

   Public function verify(){   
        import('@.ORG.Util.Image');


if (class_exists('Image')) {
echo "found";
}
else
{
echo "没有找到";
}
      Image::buildImageVerify();

 }

 

模板文件中使用

<img src="__URL__/verify/" /> 

 

 

单独将 Image.class.php 拷贝到  Lib\ORG\Util\ 下 是会报错的

Fatal error: Class 'String' not found in D:\phpnow\htdocs\chat\Lib\ORG\Util\Image.class.php on line325

因为 在image.class里面还需要 String.class 所以我们还要将

String.class.php  复制到   Lib\ORG\Util\目录下

 

 

使用 Image::GBVerify();  中文验证时 一定要注意官方给出的注意事项

如果无法显示验证码,请检查:
PHP是否已经安装GD库支持;
输出之前是否有任何的输出(尤其是UTF8的BOM头信息输出);
Image类库是否正确导入;
如果是中文验证码检查是否有拷贝字体文件到类库所在目录

最后一项的意思是 复制 C:\WINDOWS\Fonts 下的  simhei.ttf 到 Image.class.php的同级目录也就是 Lib\ORG\Util\
simhei.ttf在Fonts内 文件名叫 simhei(truetype) 别犹豫就是它。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值