Я создал простой генератор искаженным, но не будет отображаться искаженным-изображение:PHP: Создание простого Captcha
index.php:
<?php
session_start();
$_SESSION['captcha'] = rand(1000, 9999);
?>
<img src="generator.inc.php" />
generator.inc.php:
<?php
session_start();
header('Content-type: image/jpeg');
$text = $_SESSION['captcha'];
$font_size = 30;
$image_width = 160;
$image_height = 50;
$image = imagecreate($image_width, $image_height);
imagecolorallocate($image, 200, 200, 200);
$font_color = imagecolorallocate($image, 20 , 20 , 20);
imagettftext($image, $font_size, 0, 15, 30, $font_color, 'BYekan.ttf', $text);
imagejpeg($image);
?>
Скажите, пожалуйста, что я делаю неправильно?
P.S:
Я использую сервер лампы на Linux.
Что происходит, когда вы просматриваете изображение? Кроме того, не используйте специальную капчу в производственном коде. Есть хороший шанс, что это будет тривиально сломаться. – Blender
@Blender Изображение не отображается. Вы можете увидеть снимок [здесь] (http://up.vbiran.ir/uploads/137561490836539_gd1.png). –
Как вы можете получить доступ к BYekan.ttf? Я имею в виду, где файл шрифта? –