Фокус с сохранением файла в том же окне без redirect

marvelent

Новичок
Фокус с сохранением файла в том же окне без redirect

для того, чтобы появился диалог
"Сохранить файл как..." передаем заголовок:
...
header("Content-Description: File Transfer");
...
файл сохранился и всё ОК.

Попался сайт, где скрипт
генерирует файл больших размеров,
сжимает его и выдает на сохранение
в этом же окне без редиректа.
Как такое сделали ?

p.s. у меня если выводится инфа о файле, а
потом шлется header("Content-Description: File Transfer");
то диалог "Сохранить файл как..." не появляется.

Спасибо за посильную помощь.
 

Кром

Новичок
Посмотри, какие заголовки шлет броузер и сервер на том сайте и сделай тоже самое.
 

Денч

Новичок
marvelent
Кинь линк на тот сайт.
Делаю такой же фокус, надо бы посмтотреть, как другие делают.

-~{}~ 10.08.05 17:02:

Блин, не, я же не то делаю...
Торможу маленько...

А тебе можно так сделать:
В скрипте, допустим, script.php, пишешь:
{
Header("Location: out_file.php");
exit;
}
Cкрипт out_file.php формирует файл и отдает его броузеру,
а сам остаешься в том же окне...
 

marvelent

Новичок
Не ребят там не так, а посмотрю, потом отпишу здесь. Просто внезапно еще вопрос возник.

IEWatchSetup эта штука скачана... время блин.. время..

p.s. Header("Location: out_file.php"); - эта редирект
 

Кром

Новичок
Не ребят там не так, а посмотрю, потом отпишу здесь. Просто внезапно еще вопрос возник.

IEWatchSetup эта штука скачана... время блин.. время..

p.s. Header("Location: out_file.php"); - эта редирект
marvelent
Понять тебя невозможно.
 

marvelent

Новичок
Автор оригинала: chisto_tolyan
в фрэйме его сделай))
на самом деле так и есть <IFRAME src=... file.php>

просто перед этим еще и файл успеваещь сгенерить и пользователю приятно. Мы же для людей делаем :)

p.s. там еще анимация GIF не хилая прикручена к этому процессу. буду дальше копать.

Всем спасибо. вопрос решен.
 
Сверху