Starai anche impazzendo, ma hai provato a modificarlo? Hai una qualche idea di come fare?

Ecco come dovresti procedere:
- caricare l'immagine
- leggere le dimensioni dell'immagine caricata con la funzione getimagesize()
- con un if/else decidi in base a larghezza e altezza come assegnare i nuovi valori di larghezza ed altezza per l'immagine ridimensionata

Tutto qua, non serve altro.