Autor Zpráva
Phoenix
Profil
Zdravím, neviete prečo mi na FTP nefunguje tento kód?
<?php
// Set the content-type
header('Content-type: image/png');

// Create the image
$im = imagecreatetruecolor(400, 30);

// Create some colors
$white = imagecolorallocate($im, 255, 255, 255);
$grey = imagecolorallocate($im, 128, 128, 128);
$black = imagecolorallocate($im, 0, 0, 0);
imagefilledrectangle($im, 0, 0, 399, 29, $white);

// The text to draw
$text = 'Testing...';
// Replace path by your own font path
$font = 'arial.ttf';

// Add some shadow to the text
imagettftext($im, 20, 0, 11, 21, $grey, $font, $text);

// Add the text
imagettftext($im, 20, 0, 10, 20, $black, $font, $text);

// Using imagepng() results in clearer text compared with imagejpeg()
imagepng($im);
imagedestroy($im);
?>

Keď som to skúsil na localhoste, išlo to. Mohlo by to byť nejak zakázané na hostingu alebo niečo?
Keď ten script spustím, píše to
Obrázok “ukazka.php” sa nedá zobraziť, pretože obsahuje chyby.
Tu je moje PHPinfo až by bolo treba...
Nox
Profil
Vypni si header a imagepng a uvidíš, co to píše za chyby,
případně zapni výpis chyb přes error_reporting(E_ALL) ve
skriptu a ještě případněji php_flag display_errors on v .htaccess

Jinak takhle když se na to dívám, tak chybu nevidím
Phoenix
Profil
Warning: imagettftext() [function.imagettftext]: Could not find/open font in /array1/home/pportal.org/www/SUB/test/ukazka.php on line 20

Warning: imagettftext() [function.imagettftext]: Could not find/open font in /array1/home/pportal.org/www/SUB/test/ukazka.php on line 23

Ale ten font tam je v tej zložke uploadnutý... skúšal som to aj s celou adresou a stále to isté, neviete poradiť?
DJ Miky
Profil
A je v té samé složce jako skript? Můžeš zkusit
$font = './arial.ttf';
Phoenix
Profil
Ked tam dám ./ ukazuje že súbor nie je v povolenej ceste, ale inak je v tej istej zložke ako script...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: