Kuroi has explained where file upload sizes are set
PHP has an ini setting "upload_max_filesize" which by default is set to 2MB. That would need to be increased on your server before any PHP function would co-operate in uploading a larger file.
Might want to ask your webhost to advise..PLUS adding files
to zip may work better...