ho trovato decine di script php, alla fine mi sono fatto un codice semplice per vedere cosa succede:
function cpimage()
{
header("Content-type: image/png");
// creo l'immagine
$img = imagecreate(100, 150);
// colore di sfondo
$back = imagecolorallocate($img, 255, 255, 255); // hex #FFFFFF
// rettangolo pieno
$rectColor = imagecolorallocate(187, 187, 187); // hex #BBBBB
imagefilledrectangle($img, 20, 20, 80, 130, $rectColor);
// stampa l'immagine
imagepng($img);
}
$str = "<table><tr><td>".cpimage()."</td></tr></table>";
echo $str;
mi esce un al posto dell'immagine una string di caratteri incomprensibili, nel punto in cui vorrei la foto:
‰PNG IHDRd–v¿PLTEÿÿÿ§ÄÈIDATxœc`£`Œ‚Q0 FÁ( 4G¦
le librerie sono installate(phpinfo):
GD Support enabled
GD Version bundled (2.0.28 compatible)
FreeType Support enabled
FreeType Linkage with freetype
GIF Read Support enabled
GIF Create Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled
boh non capisco, ma da quello che vedo capita solo a me, non trovo altri casi del genere....