Автор Тема: Организация временных ссылок  (Прочитано 5737 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Организация временных ссылок
« : 21 Апреля 2007, 23:53:41 »
Каким образом организуются временные ссылки, например, для скачивания файлов?

Точнее меня интересует, как можно сделать
невидимое для юзера скачивание, т.е. чтобы юзер не смог определить, откуда идет скачивание?

А то ведь можно в будущем в обход скрипта скачивать без учета...

Может как-то через скрипт все это организовать?

П.С. Файлы от 1 до 20 Мб...
Космическая игрушка

Оффлайн NeoNox

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3012
  • +0/-0
  • 0
    • Просмотр профиля
Организация временных ссылок
« Ответ #1 : 22 Апреля 2007, 18:14:02 »
Ссылка всегда будет видна.
Как вариант, создавать временную папку со сроком жизни(день к примеру) и потом по расписанию убирать ее.
The documentations is your friend

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Организация временных ссылок
« Ответ #2 : 22 Апреля 2007, 21:48:10 »
Спасибо..
У меня тоже была такая мысль, только вот думал, вдруг есть какое-то еще решение...
Космическая игрушка

Оффлайн unplugged

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Организация временных ссылок
« Ответ #3 : 22 Апреля 2007, 22:58:27 »
А что мешает положить все файлы в одну папку, запретить к ней доступ через .htaccess, а потом отдавать их все через один скрипт - открывать им файл и потом через sysread отдавать содержимое?
Думаю, в этом случае его будет невозможно обойти.
Что-то похожее на PHP обсуждалось тут
« Последнее редактирование: 22 Апреля 2007, 23:05:03 от unplugged »

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Организация временных ссылок
« Ответ #4 : 22 Апреля 2007, 23:52:59 »
А как при помощи sysread все это вывалить клиенту?
И, кстати, можно ли будет сделать докачку?
Космическая игрушка

Оффлайн unplugged

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Организация временных ссылок
« Ответ #5 : 23 Апреля 2007, 00:13:09 »

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 - не знаю, сам не проверял.

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Организация временных ссылок
« Ответ #6 : 23 Апреля 2007, 09:20:16 »
Вот спасибо!

Полезу в кукбук... посмотрю...
Космическая игрушка

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Организация временных ссылок
« Ответ #7 : 24 Апреля 2007, 13:25:38 »
Проблема!

Файл - картинка JPG...
как сделать так, чтобы она скачивалась, а не отображалась в браузере?

П.С. это касается только ИЕ 7... :(
Майкрософт отличился...
« Последнее редактирование: 24 Апреля 2007, 13:36:06 от Error202 »
Космическая игрушка

Оффлайн unplugged

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 10
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Организация временных ссылок
« Ответ #8 : 24 Апреля 2007, 16:12:33 »
Вполне возможно, тут дело не в ИЕ, а в реестре винды - скорее всего для файлов JPG там прописан по дефолту ИЕ 7. Только что проверял в своем ИЕ 7 - он нормально скачивает, по дефолту для жпегов у меня - стандартная программа для просмотра файлов.
Кстати, на решение по докачке интересно было бы взглянуть - пригодится  на будущее :)

Оффлайн Error202

  • Бесстрашный
  • Ветеран
  • *****
  • Сообщений: 540
  • +1/-0
  • 2
    • Просмотр профиля
    • http://www.tender-plus.ru
Организация временных ссылок
« Ответ #9 : 26 Апреля 2007, 10:31:07 »
:( У меня тоже по дефолту стандартная программка...
Не ИЕ 7...

В кукбуку не нашел по докачке... Еще в поиске...
Космическая игрушка

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28