Forum Webscript.Ru

Программирование => PHP => Тема начата: grinder от 10 Апреля 2002, 07:04:31

Название: download
Отправлено: grinder от 10 Апреля 2002, 07:04:31
$filename="20";
header("Content-type: xxxxx");
header("Content-Disposition: attachment; filename=$filename");
?>
Таким образом делаю download. Все работает, но файл сохраняется под именем "download". Как сделать, чтобы у юзера файл сохранялся с названием, каким хочу я? Причем название должно быть не такое, с каким файл лежит на серваке.
Название: download
Отправлено: xnx от 10 Апреля 2002, 07:49:34
http://www.xpoint.ru/faqs/faq8.html#187
Название: А можно поподробней?
Отправлено: grinder от 10 Апреля 2002, 23:41:08
$filename="20";
header("Content-type: application/xxxxx");
header("Content-Disposition: attachment; filename=".$filename);
Header ("Content-Length: ".filesize($filename));
readfile("$filename");
?>
Начитался всего, что только смог найти. Вроде как, скрипт должен выглядеть таким образом. Но все равно предлагает сохранить файл под именем скрипта...
Название: download
Отправлено: Dm от 11 Апреля 2002, 00:50:53
точно рабочий вариант:
header("Content-disposition: filename=$filename");
header("Content-type: application/octetstream");
header("Pragma: no-cache");
header("Expires: 0");
?>
Название: download
Отправлено: grinder от 11 Апреля 2002, 01:04:28
у меня не работает. опять сохраняет под именем скрипта... в чем может быть проблема?
Название: download
Отправлено: Britva от 11 Апреля 2002, 10:40:24
Проблема может быть в ошибке у IE 5.5, у него надо сначала пару раз открыть (если предлагает сохранить файл с именем/расширением скрипта)
а когда уже предложит сохранить нормальное имя файла, тогда и сохранять.
Название: download
Отправлено: AliMamed от 11 Апреля 2002, 10:40:33
Цитировать
у меня не работает. опять сохраняет под именем скрипта... в чем может быть проблема?

может быть в том, что $filename пустой
Название: download
Отправлено: grinder от 11 Апреля 2002, 15:56:18
2Britva
У меня IE 6, но я попробовал, как ты говоришь. То же самое.
2ALI
$filename не пустой.
Название: download
Отправлено: Dm от 12 Апреля 2002, 00:08:04
посмотри, какие заголовки отсылаются от сервера при выполнении твоего скрипта.