Il file php per essere chiamato da un [img][/img] non deve restituire nient'altro che l'immagine, non posso mettergli codice html prima...

Per capirci, il codice è questo

Codice PHP:
<?
Header
('Content-type: image/jpeg');
header("Pragma: cache");
header("Cache-Control: max-age=300, must-revalidate");

if(
$max_h==''$max_h=600;
if(
$max_l==''$max_l=800;

$img_origem imagecreatefromjpeg($file);
$larghezza_originale imagesx($img_origem);
$altezza_originale imagesy($img_origem);

$larghezza $larghezza_originale;
$altezza $altezza_originale;

if(
$max_l<$larghezza) {
    
$altezza=$max_l/$larghezza*$altezza;
    
$larghezza=$max_l;
}
if(
$max_h<$altezza) {
    
$larghezza=$max_h/$altezza*$larghezza;
    
$altezza=$max_h;
}

$img_destino imageCreateTrueColor($larghezza,$altezza);
imagecopyresampled($img_destino,$img_origem,0,0,0,0,$larghezza,$altezza,$larghezza_originale,$altezza_originale);

imageJPEG($img_destino,'',75);
imagedestroy($img_origem);
imagedestroy($img_destino);
?>