salve a tutti, ho un problema che proprio non riesco a risolvere...

avrei bisogno di controllare se un'immagine ha un lato puù lungo di 640px, e se si ridimensionarla in percentuale, e poi al volo copialrla nel server...
l'immagine la recupererei da un input file

questo è il codice che ho:

codice:
do {
            if (is_uploaded_file($_FILES['image']['tmp_name'])) {
                $_nome = $_FILES['image']['name'];
                $_descrizione = $_POST['tit'];

list($width, $height, $type, $attr) = getimagesize($_FILES['image']['tmp_name']);


// Controllo che il file sia in formato JPG
                if (($type != 2)) {
                    $msg = "

Formato non corretto!!</p>";
                    break;
                }
                // Verifico che sul sul server non esista già un file con lo stesso nome
                if (file_exists('../gallery_images/' . $_FILES['image']['name'])) {
                    $msg = "

File già esistente sul server. Rinominarlo e riprovare.</p>";
                    break;
                }
 // Inizio la ridimensione dell'immagine se necessario
                 
                $max_lenght = $width;
                if ($width < $height) {
                    $max_lenght = $height;
                }

                if ($max_lenght > 640) {
                    $coefficiente = 640 / $max_lenght;
                    $new_width = $width * $coefficiente;
                    $new_height = $height * $coefficiente;
                }

                $thumb = imagecreatetruecolor($new_width, $new_height);
                $source = imagecreatefromjpeg($nome);
                imagecopyresized($thumb, $source, 0, 0, 0, 0, $new_width, $new_height,$width, $height);

ora non so proprio come copiare l'immagine ridimensionata sul server nella cartella ../gallery_images

Grazie in anticipo a tutti per l'eventuale aiuto!!!!