Автор Тема: Возможно ли такое  (Прочитано 11396 раз)

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

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Возможно ли такое
« Ответ #15 : 21 Августа 2002, 01:14:08 »
Цитировать
Скрипт все равно выдает только php скрипт скачать.

Если у тебя apache НЕ под windows или PHP как модуль то делай
href="script.php/real_file_name.pdf"

А zip-ить файлы желательно, потому как 1) забота о пользователе
2) IE вумный на столько , что плюет на тип файлв и открывает его для просмотра в любом случае (если узнает конечно :)
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Unregistered

  • Гость
Возможно ли такое
« Ответ #16 : 21 Августа 2002, 16:33:06 »
Цитировать
забота о пользователе

Вот тут ты глобально не прав. Это на сайтах типа вебскрипта обязательно всё архивировать а то узнаешь о себе много нового:-).
Так вот я тоже этой фигнёй занимался позавчера. Мне шеф сказал что нужны файлы для скачивания, причём в формате doc. У нашего сайта посетители такие, что опция "сохранить как..." находится свыше их понимания, а архиваторов на компьютерах нет, и как пользоваться ими они не знают. Я сначала не верил, что такое возможно, но после того как пообщался... с людьми из регионов... был в шоке...
А ситуация была такая:
Значит я как сисадмин (вернее помощник, главный сисадмин в отпуске:-). готовил комплект из двух компьютеров для отправки в регионы (сам компьютер+ модем+ сетевухи+ мыши+ сетевые фильтры+ПО). На мой вопрос "что из программ нужно, за исключением типового набора?" Мне был дан убийственный ответ "Всё что можете установить".  Я конечно пытался объяснить что у нас только на локальном серваке гигов 30 под разного рода ПО в заархивированном виде+ куча дисков, и если надо могём установить любую программу, которую реально скачать в инете или найти в магазине... Меня не поняли... Это уже клиника...
Так что какие там архиваторы? :-)
Цитировать
плюет на тип файлв и открывает его для просмотра в любом случае

ага, но только тогда, когда  на предложение сохранить файл, всё равно жмёшь на открыть.

___________________
глебушка я!

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Возможно ли такое
« Ответ #17 : 21 Августа 2002, 21:32:15 »
glebushka
Если не трудно кинь скрипт на мыло
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Возможно ли такое
« Ответ #18 : 21 Августа 2002, 21:38:45 »
Unregistered
Абсолютно прав, прежде всего надо заботиться о пользователях сайта, вот поэтому мне и надо скрипт прописать что бы такие файлы как .doc и .pdf мог любой пользователь скачать, просто кликнув на ссылку.
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн glebushka

  • студент
  • Ветеран
  • *****
  • Сообщений: 944
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.intellectuals.ru
Возможно ли такое
« Ответ #19 : 21 Августа 2002, 23:46:07 »
alex007, последний унрегистред - мой:-)
Цитировать
Если не трудно кинь скрипт на мыло

адресочек по-точнее:-)?
Ну да ладно, если тут никто не будет вредничать, то вот мой кривой код:
#!/usr/bin/perl -w
#download.cgi
use strict;
use CGI qw (:standart);
my $Objekt=new CGI;
my $File = $Objekt->param("file");
my $Path= $Objekt->param("path");
if($Path eq "obrazovanie"){
$Path="../www/obrazovanie";
}elsif($Path eq "konferenc"){
$Path="../www/konferenc";
}else{exit;}
print "Content-type: application/WindowsMustDie; name=$File\\n";
my @temp=split(/\\//, $File);
my $t=$#temp;
my $name=$temp[$t];
print "Content-Disposition: attachment; filename=$name\\n\\n";
open(FILE, "< $Path/$File") or die "Ошибка не удаётся открыть файл $File: $!";
print ;
close(FILE);
exit;

Пример вызова скрипта:
download.cgi?file=chtoto.doc&path=obrazovanie
Разберёшься?
« Последнее редактирование: 21 Августа 2002, 23:53:47 от glebushka »
Ну к чему все это, лучше бы водки выпили...

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Возможно ли такое
« Ответ #20 : 23 Августа 2002, 01:13:22 »
glebushka
Спасибо за скрипт
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Возможно ли такое
« Ответ #21 : 15 Сентября 2002, 13:51:36 »
Цитировать

#!/usr/bin/perl -w
#download.cgi
use strict;
use CGI qw (:standart);
my $Objekt=new CGI;
my $File = $Objekt->param("file");
my $Path= $Objekt->param("path");
if($Path eq "obrazovanie"){
$Path="../www/obrazovanie";
}elsif($Path eq "konferenc"){
$Path="../www/konferenc";
}else{exit;}
print "Content-type: application/WindowsMustDie; name=$File\\n";
my @temp=split(/\\//, $File);
my $t=$#temp;
my $name=$temp[$t];
print "Content-Disposition: attachment; filename=$name\\n\\n";
open(FILE, "< $Path/$File") or die "Ошибка не удаётся открыть файл $File: $!";
print ;
close(FILE);
exit;

Пример вызова скрипта:
download.cgi?file=chtoto.doc&path=obrazovanie
Разберёшься?


glebushka
Мне этот скрипт выдал:
1) Premature end of script headers
2) Он взял и открыл файл в браузере вот что получилось из .doc файла(это только небольшой пример):
РПаЎ±б>юя vxюяяяuяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяяямҐБ7 шї#&bjbjUU 5F7|7|Д^яяяяяяlhhhhhhh|8N4‚D|>¬Т: (444D=F=F=F=F=F=F=$Е? еApj=ihj=7hh44ЫУ=777^h4h4D=7D=7€7ї#ю¤:ёhhР<4Ж ЂEK»"4В|љmЋ\\;и<\\й=0>t;\\UBы<UBР<7||hhhh
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн Oak

  • Дерево
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1481
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Возможно ли такое
« Ответ #22 : 15 Сентября 2002, 19:11:47 »
Unregistered
Уговорил :)

alex007
Цитировать скрипт не обязательно, тут не настолько глупые люди, чтобы не понять о каком скрипте речь идет ;-)

Цитировать

Content-type: application/WindowsMustDie

;) Оригинально

И не смотря на это оно показало его как plain/text!
Именно об этом речь (о "вумности") - оно не предлагает сохранить
[основной броузер - SeaMonkey] Netscape Communicator 4 - is the best :) // see sources

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Возможно ли такое
« Ответ #23 : 15 Сентября 2002, 23:14:47 »
Цитировать
Цитировать скрипт не обязательно, тут не настолько глупые люди, чтобы не понять о каком скрипте речь идет ;-)

Извини если обидился, ни кто и не считает "что тут не настолько глупые люди", просто я привел пример скрипта, а как все мы видем что в этой теме то не один то скрипт!!!!
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

Оффлайн alex007

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 835
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.russians-in-london.co.uk/
Возможно ли такое
« Ответ #24 : 01 Октября 2002, 01:36:32 »
Так что другии идеи есть???
Русские-в-Лондоне. Как они там? Интересно. Инфо (FAQ), Форум и Магазин

 

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