Io ho una pagina php e tramite GET quando la visualizzo le invio la variabile img=nome_immagine e mi visualizza l'immagine con quel nome ed estensione ".jpg". Il codice è il seguente:

Codice PHP:
    $dir "private/images/";
    
header("Content-disposition: inline; filename=".$img.".jpg");
    
header("Content-length: ".filesize($dir.$img.".jpg"));
    
header('Content-Type: image/jpeg');
    
    
$src imagecreatefromjpeg($dir.$img.".jpg");
    
$size getimagesize($dir.$img.".jpg");
    
$width $size[0];
    
$height $size[1];
    
$text_color imagecolorallocate($src00255);
    
$text "owned by Costi";
    
$font "private/fonts/ARCHITIC.ttf";
    
    
//imagettftext($src, 5, 0, 0, 0, $text_color, $font, $text);
    
imagejpeg($src);
    
imagedestroy($src); 
Aprendo la pagina, l'immagine viene visualizzata senza problemi, solo che ho riscontrato due errori:

1) Se in un forum provo ad inserire nella firma l'indirizzo racchiuso tra i tag img non me la accetta perchè dice che è impossibile determinare le dimensioni dell'immagine.

2) Poi ho voluto provare anche ad inserire del testo nell'immagine, decommentando la linea "imagettftext($src, 5, 0, 0, 0, $text_color, $font, $text);", ma così facendo non mi visualizza più l'immagine nemmeno aprendo la pagina e al suo posto mi visualizza l'indirizzo come se fosse un'immagine.

Spero di essermi spiegato bene.

Mi potete aiutare?

PS: in caso per il punto 2 fosse il font che non andasse vi informo che l'ho scaricato da http://www.fontfiles.com/