Forum Webscript.Ru

Программирование => PHP => Тема начата: alex007 от 26 Октября 2002, 14:05:42

Название: Download
Отправлено: alex007 от 26 Октября 2002, 14:05:42
Вот написал скрипт:
$name="что-то.doc";
header("Content-Disposition: attachment; filename=$name\\r\\n");
header("Content-Type: application/octet-stream\\r\\n");
header("Content-Type: application/force-download\\r\\n");
header("Content-Type: application/download\\r\\n");
header("Content-Transfer-Encoding: binary\\r\\n");
readfile("$name");
?>

Работает, но правда не показывает сколько весит файл, кто знает как дописать????
Название: Download
Отправлено: Макс от 26 Октября 2002, 14:50:42
примерно так :
header("Content-Length: ".(string)(filesize( $file ));
Название: Download
Отправлено: ThE0ReTiC от 27 Октября 2002, 00:19:14
Цитировать
header("Content-Type: application/octet-stream\\r\\n");
header("Content-Type: application/force-download\\r\\n");
header("Content-Type: application/download\\r\\n");

Достаточно:
Цитировать
header("Content-Type: application/force-download\\r\\n");
Название: Download
Отправлено: alex007 от 27 Октября 2002, 00:32:49
Макс
ThE0ReTiC
Спасибо, теперь работает скрипт как надо!
Название: Download
Отправлено: alex007 от 14 Января 2003, 01:21:40
Цитировать

$name="что-то.doc";
header("Content-Type: application/force-download\\r\\n");
header("Content-Transfer-Encoding: binary\\r\\n");
header("Content-Length: ".filesize($name));
header("Content-Disposition: attachment; filename=$name\\r\\n");
readfile("$name");
?>


Почему в Опере не работает, скачивает как скрипт download.php???
Название: Download
Отправлено: ThE0ReTiC от 14 Января 2003, 03:48:16
Поставь вместо readfile - Header("Location: ".$name);

$name="dip2.zip";
header("Content-Type: application/force-download\\r\\n");
header("Content-Transfer-Encoding: binary\\r\\n");
header("Content-Length: ".filesize($name));
header("Content-Disposition: attachment; filename=$name\\r\\n");
header("Location: ".$name);
?>

У меня в Mozilla 1.0 сработало нормально
Название: Download
Отправлено: alex007 от 16 Января 2003, 00:07:21
ThE0ReTiC
ИМХО, ты редирект делаешь на .zip файл, любой браузер знает что делать с ним без никаких соплей/скриптов, а вот мне надо что бы .doc и .pdf файл браузер предлогал скачать.

Знаю что в 6ом Ишаке .doc файл браузер предлагает скачать, но ты не видел людей которых я видел, бояться обнавить Ишака до 6й версии все сидят на 4 и 5!!!
Название: Download
Отправлено: alex007 от 17 Января 2003, 20:25:19
А другие варианты есть?