Forum Webscript.Ru
Программирование => PHP => Тема начата: 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");
?>
Работает, но правда не показывает сколько весит файл, кто знает как дописать????
-
примерно так :
header("Content-Length: ".(string)(filesize( $file ));
-
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");
-
Макс
ThE0ReTiC
Спасибо, теперь работает скрипт как надо!
-
$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???
-
Поставь вместо 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 сработало нормально
-
ThE0ReTiC
ИМХО, ты редирект делаешь на .zip файл, любой браузер знает что делать с ним без никаких соплей/скриптов, а вот мне надо что бы .doc и .pdf файл браузер предлогал скачать.
Знаю что в 6ом Ишаке .doc файл браузер предлагает скачать, но ты не видел людей которых я видел, бояться обнавить Ишака до 6й версии все сидят на 4 и 5!!!
-
А другие варианты есть?