Автор Тема: Скрипт для скачивания файлов!  (Прочитано 3386 раз)

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

Оффлайн limazzz

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Скрипт для скачивания файлов!
« : 13 Ноября 2003, 21:49:46 »
Нужна помощь!!!:confused:
Плиз!
*Ситуация такая:
Есть ftp сервак, на нем лежат фильмы, я написал html интерфейс на cgi для для удобного поиска фильмов и соответственно скачивания их.
*При этом возникли некоторые проблемы:
Сейчас у меня скачиваются фыльмы путем редиректа "Location", но так как у меня лежат .avi IE автоматически включает Win Media Player. Мне нужно чтобы он предлагал сохранить файл.
Вариант с прямой ссылкой на ftp не подходит.
Так вот суть проблемы:
Я попробовал использовать
Цитировать
print "Content-Type: application/x-asdf; name=\\"LaLa\\"\\n\\n";
open(F,"$_");
print ;
close (F);

1) Этот вариант плохо подходит для больших файлов (700мв), т.к. в данном случае он сначала читает файл, а после предлагает сохранить....
2) При файлах небольшого размера он не обрабатывает поле "name", предлагает сохранить файл с именем скрипта "index.cgi", а не "LaLa".
Если кто-нибудь может помочь мне в данной ситуации, буду очень благодарен!
Заранее спасибо!!!:confused:

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Скрипт для скачивания файлов!
« Ответ #1 : 13 Ноября 2003, 22:15:38 »
1) Ну а кто заставляет считывать весь файл целиком?
2) Поиск по форуму рулит.
2B OR NOT 2B = FF

Оффлайн limazzz

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Скрипт для скачивания файлов!
« Ответ #2 : 13 Ноября 2003, 22:17:58 »
Цитировать
1) Ну а кто заставляет считывать весь файл целиком?

А какие есть еще варианты?

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Скрипт для скачивания файлов!
« Ответ #3 : 13 Ноября 2003, 22:54:52 »
Цитировать
А какие есть еще варианты?

Англицким же по бэкграунду в доке:
In scalar context, evaluating a filehandle in angle brackets yields the
       next line from that file (the newline, if any, included), or "undef" at
       end-of-file or on error.

Лень читать?
2B OR NOT 2B = FF

Оффлайн limazzz

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 3
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Скрипт для скачивания файлов!
« Ответ #4 : 13 Ноября 2003, 23:07:35 »
Ок! Спасибо! С 1 пунктом я разобрался!
А как насчет 2-го?
IE предлагает сохранить как index.cgi.......

Оффлайн Chs

  • Perl программер
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1108
  • +0/-0
  • 2
    • Просмотр профиля
    • http://chs.now.at/
Скрипт для скачивания файлов!
« Ответ #5 : 13 Ноября 2003, 23:20:27 »
А насчет второго я уже писал. Читаем внимательно?
2B OR NOT 2B = FF

 

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