Дизайн и Верстка > Всё о Html
Возможно ли такое
Oak:
--- Цитировать ---Скрипт все равно выдает только php скрипт скачать.
--- Конец цитаты ---
Если у тебя apache НЕ под windows или PHP как модуль то делай
href="script.php/real_file_name.pdf"
А zip-ить файлы желательно, потому как 1) забота о пользователе
2) IE вумный на столько , что плюет на тип файлв и открывает его для просмотра в любом случае (если узнает конечно :)
Unregistered:
--- Цитировать ---забота о пользователе
--- Конец цитаты ---
Вот тут ты глобально не прав. Это на сайтах типа вебскрипта обязательно всё архивировать а то узнаешь о себе много нового:-).
Так вот я тоже этой фигнёй занимался позавчера. Мне шеф сказал что нужны файлы для скачивания, причём в формате doc. У нашего сайта посетители такие, что опция "сохранить как..." находится свыше их понимания, а архиваторов на компьютерах нет, и как пользоваться ими они не знают. Я сначала не верил, что такое возможно, но после того как пообщался... с людьми из регионов... был в шоке...
А ситуация была такая:
Значит я как сисадмин (вернее помощник, главный сисадмин в отпуске:-). готовил комплект из двух компьютеров для отправки в регионы (сам компьютер+ модем+ сетевухи+ мыши+ сетевые фильтры+ПО). На мой вопрос "что из программ нужно, за исключением типового набора?" Мне был дан убийственный ответ "Всё что можете установить". Я конечно пытался объяснить что у нас только на локальном серваке гигов 30 под разного рода ПО в заархивированном виде+ куча дисков, и если надо могём установить любую программу, которую реально скачать в инете или найти в магазине... Меня не поняли... Это уже клиника...
Так что какие там архиваторы? :-)
--- Цитировать ---плюет на тип файлв и открывает его для просмотра в любом случае
--- Конец цитаты ---
ага, но только тогда, когда на предложение сохранить файл, всё равно жмёшь на открыть.
___________________
глебушка я!
alex007:
glebushka
Если не трудно кинь скрипт на мыло
alex007:
Unregistered
Абсолютно прав, прежде всего надо заботиться о пользователях сайта, вот поэтому мне и надо скрипт прописать что бы такие файлы как .doc и .pdf мог любой пользователь скачать, просто кликнув на ссылку.
glebushka:
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
Разберёшься?
Навигация
Перейти к полной версии