Le dimensioni massime dell'upload:
- se il server è tuo puoi portarle a quanto ti pare.
- se il server non è tuo non puoi farlo.

C'è la possibilità di cambiare alcuni parametri del php.ini al momento dell'esecuzione del file php e che i valori tornino come ai loro valori di default solo al termine del codice.

Tuttavia, come puoi immaginare il caricamento dei file UPLOAD avviene PRIMA del codice, quindi in quel momento i file sono già stati scartati e cancellati per via delle loro dimensioni.
Modificare il php_ini temporaneamente è pertanto inutile al fine di aumentare la dimensione dei file uploadati.

Non ti resta che chiedere al provider di aumentare il valore o se il server è tuo, riassettare php.ini