Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

На локальном сервере текст накладывается на хостинге - нет

Ржач Ученик (29), на голосовании 1 год назад
Вот код

$rnd1 = rand(1, count($array));
$rnd2 = rand(1, count($array));

header('Content-type:image/png');
$im = imagecreatetruecolor(200, 40);
$red = imagecolorallocate($im, 255, 255, 255);
$black = imagecolorallocate($im, 0x00, 0x00, 0x00);

// Сделаем краный фон
imagefilledrectangle($im, 0, 0, 300, 99, $red);

// Путь к ttf файлу шрифта
$font_file = 'noah.ttf';

// Рисуем текст 'PHP Manual' шрифтом 13го размера
imagettftext($im, 13, 0, 15, 25, $black, $font_file, $array[$rnd1 - 1]);
imagettftext($im, 11, 15, 105, 35, $black, $font_file, $array[$rnd2 - 1]);

imagepng($im);
imagedestroy($im);

setCookie('captcha1', $array[$rnd1 - 1]);
setCookie('captcha2', $array[$rnd2 - 1]);
 в чём проблема может быть? Хостинг платный, библиотека GD включена на нём. Версия php 8.1 
Голосование за лучший ответ
Άηϑρέΰ ҂ Искусственный Интеллект (179999) 1 год назад
 $array - непонятно, да и надо логи смотреть 
Саня Семенов Оракул (60497) 1 год назад
в imagettftext дофига багов один из которых она не работает с русским текстом. ты на каком тестировал ?
EVK IT Сервис К Мыслитель (5226) 1 год назад
Думается мне, что проблема в пути для шрифта
Похожие вопросы