Ciao scusami se rispondo solo adesso, ma ho avuto l'influenza...

allora ho questa funzione:
Codice PHP:
function SaveProportionateImage($filename$quality$height$width){ 

        
$dest_image imagecreatetruecolor$width ,$height); 

        
imagecopyresampled($dest_image$this->src_image0000

            
$width

            
$height

            
$this->src_width

            
$this->src_height); 

        
imagejpeg($dest_image$filename.'.jpg'$quality); 

        
imagedestroy($dest_image); 

    } 
e poi ho un file (che funziona alla grande) con il quale faccio l'upload
solo che oltre a caricare l'immagine cosi com'è io vorrei creare una miniatura, quindi dovrei richiamare la funzione per fagli salvare il miniatura dentro un'altra cartella

ma dove dovrei richiamarla questa funzione?
Codice PHP:
SaveProportionateImage($filename$quality$height$width

Codice PHP:

$uppath 
"../../autogru";
$dimlim true;
$formatolim true;
$size 11102400;
$larg800;
$alte600;
$tipi = Array(
    
'image/pjpeg'
    
'image/jpeg'
    
'image/gif'
    
'image/png'
    
'image/bmp'
    
//'application/pdf'
);
$errori = Array(
    
"Nessun file selezionato per l'upload",
    
"Il File esiste gia",
    
"Il file è troppo grande! Non deve superare i {$size} byte",
    
"Il formato è piu grande del limite {$larg} x {$alte}",
    
"Il file scelto non è valido [".implode(', '$tipi)."]"
    
"Impossibile spostare il file sulla cartella {$uppath}, verifica CHMOD"
);
$x = array();  // Creo l'array
$logs '';
foreach(
$_FILES as $k => $v) {
    if(isset(
$v['name']) && $v['name'] !== '') {
        
$moveto $uppath.'/'.$v['name'];
        if(
file_exists($moveto))
            
//$logs .= $errori[1].'
';
            rename($v['
name'], $v['name']+$v['size']);
        else {
            $errorfile = false;
            if($dimlim && intval($v['
size']) > $size) {
                $logs .=  $errori[2].'
';
                $errorfile = true;
            }
            if($formatolim) {
                $s = @getimagesize($v['
tmp_name']);
                if($s[0]>$larg || $s[1]>$alte) {
                    $logs .=  $errori[3].'
';
                    $errorfile = true;
                }
            }
            if(!in_array($v['
type'], $tipi)) {
                $logs .=  $errori[4].'
';
                $errorfile = true;
            }
            if($errorfile === false && @move_uploaded_file($v['
tmp_name'], $moveto)) {
                $logs .= '
File '.$v['name'].' caricato con successo!!
';
                
            }else
                $logs .= $errori[5];
        }
    }
    else
        array_push($x, array("FATTO", "FATTO"));


grazie, spero tu possa aiutarmi.