Ciao a tutti
ho un dominio su aruba, hostin WINDOWS (purtroppo)
e ho bisogno di utilizzare le librerie GD
utilizzando
Sotto la voce GD trovo:
Codice PHP:
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype FreeType Version 2.1.9
T1Lib Support enabled
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
per cui sicuro come un treno ho scritto il mio codice per poi scoprire che non funziona nulla. Il codice è stato provato su altri domini e va benissimo.
Su vari forum dicono che Aruba/Windows non supporta le librerie GD ma il phpinfo() dice il contrario. Sapete per favore darmi una spiegazione?
Per scrupolo allego anche il codice non funzionante (che però funziona su altri domini).
Codice
Codice PHP:
header ("Content-type: image/gif");
//setto le variabili
$name = "name";
$date = date("d.m.Y H.i");
$date2 = date("d_m_Y");
$pos = "1";
$font_size = 5;
$strlen = strlen($name)*imagefontwidth($font_size);
//creo l'immagine
$image = imagecreatefromjpeg("diploma.jpg");
//setto alcune altre variabili
$img_w = (imagesx($image)-90);
$str_x = ($img_w/2) - ($strlen/2);
$black = imagecolorallocate($image, 0,0,0);
//metto le stringhe che mi servono
imagestring($image, $font_size, $str_x, 90, $name, $black);
imagestring($image, 3, 170, 174, $date, $black);
imagestring($image, 3, 103, 174, $pos, $black);
//copio il file in una cartella di sicurezza
$newfile = "../public/archivio/".$name."_".$pos."_".$date2.".gif";
if (!file_exists($newfile)) {
imagegif($image, $newfile);
}
//mostro l'immagine
imagegif($image);
//la distruggo
imagedestroy($image);
Grazie a tutti
edit: aggiungo che ho fatto un'altra prova per sicurezza usando questo codice
Codice PHP:
if (extension_loaded('gd')) {
echo "yes";
}
else {
echo "no";
}
e il codice ritorna "yes" per cui le libreire dovrebbero proprio essere installate, o sbaglio?