Так может ограничение на сервере стоит по размеру загрузки, а не то что один файл текстовый а другой mp3.
в php.ini, в секции Upload Files -> параметр
upload_max_filesize- Код: Выделить всё
;;;;;;;;;;;;;;;;
; File Uploads ;
;;;;;;;;;;;;;;;;
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = C:\PHP\uploadtemp ; temporary directory for HTTP uploaded file
; Maximum allowed size for uploaded files.
upload_max_filesize = 10M
Раньше по умолчанию было 2 мегабайта, сейчас незнаю.
Я бы на твоём месте грузил используя AJAX.
http://www.google.ru/search?hl=ru&newwindow=1&q=ajax+file+upload&lr=&aq=1&oq=ajax+f