Sto lavorando ad uno script che preleva una immagine di dimensioni sconosciute e l'adatta alla grafica. Di preciso l'immagine dovra essere larga n pixel (supponiamo 200) e adattare di conseguenza la lunghezza senza cannare le proporzioni.

Per ora sono arrivato a

Codice PHP:
error_reporting(2047);

if (isset(
$_POST["invio"])) {
  
$percorso "upload_img/";
  if (
is_uploaded_file($_FILES['file1']['tmp_name'])) {
  
  
$nuovonome=date("U");
  
    if (
move_uploaded_file($_FILES['file1']['tmp_name'], $percorso.$_FILES['file1']['name'])) {

      echo 
'File caricato correttamente

'
;
    } else {
      echo 
"si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
    }
  } else {
    echo 
"si è verificato un errore durante l'upload: ".$_FILES["file1"]["error"];
  }

Come faccio ad implementare un resize che mantenga le proporzioni su questo codice?
Ho fatto una ricerca e non ho trovato nulla che sia riuscito a capire

Ciao e grazie in anticipo