探讨GDFONTPATH能否被winxp下的php支持

yipeiwu_com6年前PHP代码库

php学习中遇一问题,
使用GD库绘图,设置字体路径变量:
putenv('GDFONTPATH=c:\windows\Fonts');
$fontname='arial';
$bbox=imagettfbbox($font_size,0,$fontname,$button_text);

提示:找不到字体文件,但是Fonts文件夹下明明有,是不是GDFONTPATH环境变量不被windows支持?
这个问题网上很多人都有遇到,很不幸,我也碰到了,我的测试结果是,真的不能在windows里面支持。
怎么办呢?问题总该要解决的,好,如果我们不用这个GDFONTPATH呢?当然引用不到,但是我们如果自己把想要用到的字体手动放到项目文件夹呢?
刚快试下,我就是这样做的,成功了。虽然有点胜之不武。


 

相关文章

web目录下不应该存在多余的程序(安全考虑)

虽然都会在这些程序前增加一些判断和限制。但除了库文件,还有临时文件,模板文件等这些文件本来就不应该被人直接通过 web 访问到的。无论从安全性还是代码管理方面,把不能访问的文件存放到we...

PHP+Redis开发的书签案例实战详解

PHP+Redis开发的书签案例实战详解

本文实例讲述了PHP+Redis开发的书签案例。分享给大家供大家参考,具体如下: redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更...

关于JSON以及JSON在PHP中的应用技巧

JSON 基础 简单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户...

PHP中json_encode、json_decode与serialize、unserialize的性能测试分析

于是便联想到PHP中的对象怎么样序列化存储性价比最高呢?接着想到了之前同事推荐的JSON编码和解码函数。 据他所说,json_encode和json_decode比内置的serializ...

php实现的表单验证类完整示例

本文实例讲述了php实现的表单验证类。分享给大家供大家参考,具体如下: <?php /** * 用法 * use Validate\Validator; *...