Ho un problema di questo tipo, utilizzo una funzione per ridimensionare al volo le immagini.
Codice PHP:
function ridimensiona($file,$lmax,$amax,$parnome)
{
  GLOBAL 
$par_files;  
  
$estensione explode(".",$file);          if(in_array(strtolower(end($estensione)),$par_files['immagini']['estensione'])) estensioni jpg,jpeg
  
{
    
$source    = @imagecreatefromjpeg("$file");                                 
    
$dimens    = @getimagesize("$file");                                        
    
$rapporto  = ($lmax $amax);                                               
    
$rapporto1 = ($dimens[0] / $dimens[1]);
    if(
$rapporto1 >= $rapporto)                                                 
    {
      
$lnuova $lmax;
      
$anuova = ($lnuova $rapporto1);
    }
    else                                                                        
    {
      
$anuova $amax;
      
$lnuova = ($anuova $rapporto1);

    }
    
$dest = @imagecreatetruecolor($lnuova,$anuova);                             
    @
imagecopyresampled($dest,$source,0,0,0,0,$lnuova,$anuova,$dimens[0],$dimens[1]);

    
$nome   '';
    
$pieces count($estensione);
    for(
$i=0$i<($pieces 1); $i++)
      
$nome .= ($i != ($pieces 2)) ? $estensione[$i]."." $estensione[$i];
    @
imagejpeg($dest,$nome.$parnome.".jpg",90);
    @
imagedestroy($source);
    @
imagedestroy($dest);
    return 
1;
  }
  else
    return 
0;

In locale con le gd bundled (2.0.15 compatible) funziona, on line con le gd bundled (2.0.28 compatible) non funziona, ma non mi restituisce neppure un errore, qualcuno mi sa dire se ha avuto problemi simili? oppure se hanno introdotto delle limitazioni?