Un'immagine di oltre 2 Mb mi sembra comunque un'esagerazione, salvo esigenze particolari.
I 2 Mb sono il limite impostato dal tuo provider per l'upload tramite php delle immagini, dovrai ricorrere anche in quel caso all'uso dell'ftp (a meno che il provider non ti consenta di modificare tale limite).