|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : vitus@ice.ru 2:5020/400 13 Oct 2001 16:11:43 To : Alexander Bolotnov Subject : Re: Скрипт скачивания -------------------------------------------------------------------------------- Alexander Bolotnov <Alexander.Bolotnov@p82.f4.n5052.z2.fidonet.org> wrote: AB>vitus@ice.ru, >>>> >> вызове "/cgi-bin/download.cgi?/docums/qqq.doc" броузер начинал >>>> >> скачивать файл /docums/qqq.doc)? Имхо тут что-то завязано с >> А еще лучше таких любителей просить совета в jail-е держать. AB>еще лучше не заморачиваться, и вместо того, чтобы отдавать скрипту AB>http://host.com/script.pl?/pics/gif1.gif и заставлять его отдать файл, AB>написать http://host.com/pics/gif1.gif и получить этот файл в ценности и AB>сохранности. AB>до чего же народ любит извраты всякие злые, лишь бы попрограммить эх. AB>а уж если скрывать расположение файлов, то по-другому. А теперь чуточку усложним задачу - имя файла может быть русским, клиенты могут быть любыми - некоторые будут слать имя файла в виде %-escapes, некоторые в utf8,некоторые как есть, а некоторые (Netscape for Unix в этом замечен) - предварительно перекодировав. Задача - написать нечто, которые во всех случаях отдаст правильный файл. Боюсь, что ewrite-rule не обойдешься. А вот через Apache->Request->internal_redirect - милое дело. -- Victor Wagner vitus@ice.ru Chief Technical Officer Office:7-(095)-748-53-88 Communiware.Net Home: 7-(095)-135-46-61 http://www.communiware.net http://www.ice.ru/~vitus Отправлено через сервер Talk.Ru - http://www.talk.ru --- ifmail v.2.15dev5 * Origin: Talk.Ru (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.cgi.perl/64888230abc5.html, оценка из 5, голосов 10
|