Автор Тема: download  (Прочитано 3465 раз)

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

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
download
« : 10 Апреля 2002, 07:04:31 »
$filename="20";
header("Content-type: xxxxx");
header("Content-Disposition: attachment; filename=$filename");
?>
Таким образом делаю download. Все работает, но файл сохраняется под именем "download". Как сделать, чтобы у юзера файл сохранялся с названием, каким хочу я? Причем название должно быть не такое, с каким файл лежит на серваке.

Оффлайн xnx

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 192
  • +0/-0
  • 0
    • Просмотр профиля
download
« Ответ #1 : 10 Апреля 2002, 07:49:34 »

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
А можно поподробней?
« Ответ #2 : 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");
?>
Начитался всего, что только смог найти. Вроде как, скрипт должен выглядеть таким образом. Но все равно предлагает сохранить файл под именем скрипта...

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
download
« Ответ #3 : 11 Апреля 2002, 00:50:53 »
точно рабочий вариант:
<?
header("Content-disposition: filename=$filename");
header("Content-type: application/octetstream");
header("Pragma: no-cache");
header("Expires: 0");
?>
с уважением,
магистр белой магии.

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
download
« Ответ #4 : 11 Апреля 2002, 01:04:28 »
у меня не работает. опять сохраняет под именем скрипта... в чем может быть проблема?

Оффлайн Britva

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1660
  • +0/-0
  • 0
    • Просмотр профиля
    • http://eugeny.com
download
« Ответ #5 : 11 Апреля 2002, 10:40:24 »
Проблема может быть в ошибке у IE 5.5, у него надо сначала пару раз открыть (если предлагает сохранить файл с именем/расширением скрипта)
а когда уже предложит сохранить нормальное имя файла, тогда и сохранять.
Евгений aka Razor,

Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
download
« Ответ #6 : 11 Апреля 2002, 10:40:33 »
Цитировать
у меня не работает. опять сохраняет под именем скрипта... в чем может быть проблема?

может быть в том, что $filename пустой
ну, будем исповедоваться?

Оффлайн grinder

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 90
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
download
« Ответ #7 : 11 Апреля 2002, 15:56:18 »
2Britva
У меня IE 6, но я попробовал, как ты говоришь. То же самое.
2ALI
$filename не пустой.

Оффлайн Dm

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1263
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
download
« Ответ #8 : 12 Апреля 2002, 00:08:04 »
посмотри, какие заголовки отсылаются от сервера при выполнении твоего скрипта.
с уважением,
магистр белой магии.

 

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