Пришлось немного порыться но проблему все-таки вычислил. Пофиксить пока не получается т.к проблема заключается в кривой настройке самого веб сервера на хостинге, а суть проблемы оказалась очень проста.
Каждый раз когда браузер получает строку с названием сайта\файла, который нужно открыть, он смотрит на передаваемые заголовки. У каждого файла в протоколе HTTP их достаточно много и одним из них является тип этого самого файла. То есть, ели у нас есть страница, как эта, то ее тип будет text/html, а у RAR архива он должен быть application/x-rar-compressed. По логике вещей, веб сервер должен видеть что мы у него запрашиваем файл с расширением RAR и назначать ему тип application/x-rar-compressed, чтобы браузер мог выполнять действия, назначенные для этого типа данных (в данном случае открыть окно с предложением загрузки или же открытия архива). Но т.к это шаровый хостинг или же админы просто игнорят этот трабл, то НЕКОТОРЫМ (да! именно некоторым, а не всем О_О тут я закономерности не нашел) архивам назначается тип text/html и браузер пытается отобразить весть тот мусор, который на самом деле есть архивом. В итоге получаем неприятный глюк(
Самым верным способом лечения таких глюков является написание РНР скрипта, который будет в принудительном порядке (если позволяют политики безопасности веб-сервера, в чем я очень сомневаюсь с этим хостингом) назначать необходимые типы по расширению файла. Этот вариант тестить и реализовывать пока нету желания, та и инфы по глючным типам файлов мало. Лично я смог только Оперой выловить пару таких RAR-архивов. Так что в этой ситуации без отзывов о том что именно не качается, не получится никак.
А пока собирается инфа по глюкам метод борьбы остается прежним:
Напоследок можно добавить, что последние версии браузеров сами успешно определяют что им пытаются впарить и соотвественно реагируют на разные типы файлов. Поведения для разных типов файлов можно настроить в самом браузере. Например для той же Оперы это все изменяется через:
Здесь можно изменить опции типа Спрашивать ли куда сохранить файл, или же сразу сохранить его в указанный каталога….
Таксс.. Плавный переход на настройки браузера это конечно хорошо, но это тема совершенно другого разговора:)
UPD
Разобрался с проблемными RAR файлами без всяких скриптов. Проблема заключалась в том что по дефолту веб сервер Apache не знает к какому типу данных относится RAR архив, и по этому не мог правильно назначать тип этих файлов (почему некоторые архивы все-таки выдавали запрос на загрузку, я так и не понял). Для явного указания типа файла достаточно в файле .htaccess дописать следующую строку:
После такого определения типа файлов .rar браузер должен адекватно на них реагировать.