Thank you for contacting support.
I'm sorry to hear of the trouble you're having. The limit comes from the php.ini file, which controls the PHP settings on your account. To raise the maximum size of file uploads you'll need to adjust several settings: "upload_max_filesize", "post_max_size", "memory_limit", "max_input_time", & "max_execution_time".
Each has an influence on the size of a file that can be uploaded via PHP.
The "upload_max_filesize", "post_max_size", & "memory_limit" determines how large the file can be directly. Keep all of these at 64M or less.
"max_input_time" & "max_execution_time" have an impact because they determine how long the script can run, thus impacting size indirectly. Keep "max_execution_time" at 300 or less and "max_input_time" at 600 or less.
Of course "file_uploads" needs to be set to "On" for you be able to upload files via a PHP script.
By default php.ini files are not recursive (applying to all directories under it). Instead, the php.ini file has to be copied into each and every folder the script uses.
If you'd like to ensure the file is used recursively, please use the PHP Config tool to set your account to PHP5 (Single php.ini). This will ensure each call for the php.ini file uses the one found in the public_html directory.
Please let us know if you have any other questions or concerns.
Level I Tech Support Engineer