CaptainFlint
Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору amr_now Цитата: Но расширение уже входящего файла браузер видит, вот его и анализировать. | Дык ведь нет никакого входящего файла! Некоторые сервера по таким ссылкам делают перенаправление - там, согласен, имя файла есть. Но сам по себе HTTP-протокол никаких имён не поддерживает. Браузер посылает серверу запрос: дай-ка ты мне, друг любезный, содержимое по следующему адресу (и ссылку, например, ту же с getfile.php?id=18346). Сервер отвечает: да, есть у меня кое-что по этой ссылке, это кое-что имеет MIME-тип text/plain, имеет размер такой-то вот, такую-то дату модификации, и вот его содержимое. Всё. Никакого имени. Что сервер перешлёт в качестве содержимого, зависит исключительно от самого сервера, его настроек - может, действительно, обычный текст, может, HTML-страницу, может, RAR- (или какой другой) архив - да вообще, всё, что угодно, хоть произвольный поток бинарных данных. Цитата: Что делает IE? Он не сразу кладёт файл в папку назначения, а только на конечной стадии. | И после закачки многометрового архива приходится ждать, пока он там из кэша скопируется в нужную мне папку. И нельзя посмотреть содержимое недокачанного архива - может, это не то, что мне требовалось. Цитата: В Опере можно бороться с подобной кривизной с помощью настройки mime-типа "text/plain". | Или установкой Проксомитрона и грамотной его настройкой. У меня уже давно такая штука включена - подправил для нужных сайтов, и в с отображением RAR-архивов вместо сохранения уже давно не сталкивался. Хотя изредка всё ещё встречается обратная ситуация - вместо открытия страницы выдаётся диалог сохранения, но, как я сказал, стопроцентного метода решения не существует.
---------- Почему же, ё-моё, ты нигде не пишешь "ё"? |
|