Подозреваю в чем проблема, но не уверен, у меня такое было и это было связано с особенностями хостинга.
Это связано с конвертацией файлов отправляемых через форму в браузере.
Если у тебя хостинг от петерхост то могу помочь.
посмотрел, да у тебя петерхост вот что нужно сделать:
в файл .htaccess добавить следующее:
<IfModule mod_charset.c>
CharsetRecodeMultipartForms off
</IfModule>
Эта директива отключает перекодировку данных, отправляемых из html-формы в формате multipart/form-data
(который и применяется для загрузки файлов на сервер с помощью html-формы).