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

yipeiwu_com7年前PHP代码库

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

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


 

相关文章

JS中encodeURIComponent函数用php解码的代码

JS中encodeURIComponent函数给中文编码后,如何用php解码?? 前提:编码前的中文可能是gbk,gb2312,utf-8等。 复制代码 代码如下: urldecode(...

PHP中Session和Cookie是如何操作的

Session PHP的$_SESSION可以存储当前用户数据信息,用户访问WEB网站的时候,PHP会给每个访问的用户创建一个session ID,该ID是唯一ID,保存在客户机上,而用...

PHP 数组遍历方法大全(foreach,list,each)

在PHP中数组分为两类: 数字索引数组和关联数组。 其中数字索引数组和C语言中的数组一样,下标是为0,1,2… 而关联数组下标可能是任意类型,与其它语言中的hash,map等结构相似。...

CodeIgniter 完美解决URL含有中文字符串

codeIgniter默认的配置下是不允许URL中包含非ASCII字符的,如果URL中含非ASCII字符,那么CI会毫不客气的抛出错误。本文章向码农介绍CodeIgniter 如何解决U...

PHP基于文件锁解决多进程同时读写一个文件问题示例

本文实例讲述了PHP基于文件锁解决多进程同时读写一个文件问题。分享给大家供大家参考,具体如下: 首先PHP是支持进程的而不支持多线程(这个先搞清楚了),如果是对于文件操作,其实你只需要给...