我正在尝试在托管的网站中显示我的验证码图像,000webhost
但它显示错误:
imagettftext() [function.imagettftext]:在第 20 行的 /home/a3594760/public_html/captcha1.php 中找不到/打开字体
虽然我在同一个文件夹中有文件 MAGENTOB.TTF。我的代码与在我的本地主机中运行的代码相同,但在托管时显示错误000webhost
:
<?php
include_once('includes/session.php');
$_SESSION['secure']=rand(1000,9999);
header('content-type:image/jpeg');
$text=$_SESSION['secure'];
$font_size=25;
$image_width=200;
$image_height=40;
$image=imagecreate($image_width,$image_height);
imagecolorallocate($image,255,255,255);
$text_color=imagecolorallocate($image,0,0,0);
for($x=1;$x<=40;$x++)
{
$x1=rand(1,120);
$x2=rand(1,120);
$y1=rand(1,120);
$y2=rand(1,120);
imageline($image,$x1,$y1,$x2,$y2,$text_color);
}
imagettftext($image,$font_size,0,15,30,$text_color ,'MAGNETOB.TTF',$text);
imagejpeg($image);
?>
怎么了?