Originariamente inviato da r1cky`
Me la salva con il nome cornicesfondo2.jpg, non va bene?

Se vuoi dargli un nome, basta che ci aggiungi questo header:

header('Content-Disposition: attachment; filename="file.jpg"');

Ciao
Smanettando u po sono riuscito, grazie mileeeeeeeeee
Per chi divesse avere il mio stesso problema:

in una pagina html a parte scrivete:

<im src"qui mettete il nome del file php" />

poi nel file php scrivete:

Codice PHP:
<?
   $file 
$_GET['img'];
   
$resize $_GET['w'];
   
$altez  $_GET['h'];
   
    
$pezzi=explode('/'$file);
    
$nomeF=$pezzi[count($pezzi)-1];

    
$cosa getimagesize($file);
    
$width = ($resize $cosa[0]) ? $resize $cosa[0];
    
$alte = (!$altez) ? ceil(($cosa[1] * $width)/$cosa[0])+$altez;
    
$min  imagecreatetruecolor($width$alte);
     switch(
$cosa['mime']){
       case 
'image/png':
          
header('Content-Disposition: attachment; filename="'.$nomeF.'"');
         
$im imagecreatefrompng($file);
         
imagealphablending($minfalse);
         
imagecopyresized($min$im0000$width$alteimageSx($im), imageSy($im));
         
imagesavealpha($mintrue);
         
imagepng($min,'',8,PNG_ALL_FILTERS);
        
       break;
    
       case 
'image/gif':
        
header('Content-Disposition: attachment; filename="'.$nomeF.'"');
         
$im imagecreatefromgif($file);
         
imagealphablending($minfalse);
         
$colorTransparent imagecolorallocatealpha($min000127);
         
imagefill($min00$colorTransparent);
         
imagecopyresized($min$im0000$width$alteimageSx($im), imageSy($im));
         
imagesavealpha($mintrue);
         
imagepng($min,'',8,PNG_ALL_FILTERS);
       break;
    
       case 
'image/jpeg':
       case 
'image/jpg':
        
header('Content-Disposition: attachment; filename="'.$nomeF.'"');
         
$im imagecreatefromjpeg($file);
         
imagecopyresized($min$im0000$width$alteimageSx($im), imageSy($im));
         
imagejpeg($min,'',85);      
       break;    
     }
      
imagedestroy($min);
?>
buon divertimento