Forum Webscript.Ru
Программирование => Perl => Тема начата: Error202 от 21 Апреля 2007, 23:53:41
-
Каким образом организуются временные ссылки, например, для скачивания файлов?
Точнее меня интересует, как можно сделать
невидимое для юзера скачивание, т.е. чтобы юзер не смог определить, откуда идет скачивание?
А то ведь можно в будущем в обход скрипта скачивать без учета...
Может как-то через скрипт все это организовать?
П.С. Файлы от 1 до 20 Мб...
-
Ссылка всегда будет видна.
Как вариант, создавать временную папку со сроком жизни(день к примеру) и потом по расписанию убирать ее.
-
Спасибо..
У меня тоже была такая мысль, только вот думал, вдруг есть какое-то еще решение...
-
А что мешает положить все файлы в одну папку, запретить к ней доступ через .htaccess, а потом отдавать их все через один скрипт - открывать им файл и потом через sysread отдавать содержимое?
Думаю, в этом случае его будет невозможно обойти.
Что-то похожее на PHP обсуждалось тут (http://forums.webscript.ru/showthread.php?threadid=25345)
-
А как при помощи sysread все это вывалить клиенту?
И, кстати, можно ли будет сделать докачку?
-
print $q->header(
\'-Content-Transfer-Encoding\' => \'binary\',
type => \'application/force-download\',
\'-Content-Length\' => $filesize,
\'-Content-Disposition\'=>\'attachment; filename=\'.$args->{fname}
);
open IMG, "blabla";
binmode IMG;
my $buffer;
while( sysread(IMG,$buffer,100) ) {
print $buffer;
}
close( IMG );
Насчет докачки - уверен, что можно сделать, просто мне этого не
доводилось пока делать. Говорят, готовое решение должно быть
в Perl Cookbook - не знаю, сам не проверял.
-
Вот спасибо!
Полезу в кукбук... посмотрю...
-
Проблема!
Файл - картинка JPG...
как сделать так, чтобы она скачивалась, а не отображалась в браузере?
П.С. это касается только ИЕ 7... :(
Майкрософт отличился...
-
Вполне возможно, тут дело не в ИЕ, а в реестре винды - скорее всего для файлов JPG там прописан по дефолту ИЕ 7. Только что проверял в своем ИЕ 7 - он нормально скачивает, по дефолту для жпегов у меня - стандартная программа для просмотра файлов.
Кстати, на решение по докачке интересно было бы взглянуть - пригодится на будущее :)
-
:( У меня тоже по дефолту стандартная программка...
Не ИЕ 7...
В кукбуку не нашел по докачке... Еще в поиске...