Forum Webscript.Ru

Программирование => PHP => Тема начата: Lucent от 18 Сентября 2004, 12:17:02

Название: Обновление страницы после скачивания файла
Отправлено: Lucent от 18 Сентября 2004, 12:17:02
Есть 2 файла:
1. 1.php - здесь находится форма. Ее данные пердаются в 2.php
2. 2.php -  формирует Excel файл, который затем скачивается, то есть присутсвуют строчки:
   header ("Content-type: application/x-msexcel");
   header ("Content-Disposition: attachment; filename=test.xls" );

Вопрос, как после скачивания обновить 1.php????
Насколько я понимаю все упирается в Content-type.
Название: Обновление страницы после скачивания файла
Отправлено: Меняздесьдавнонет от 18 Сентября 2004, 12:27:35
при чем здесь Content-type 1.php, если меняешь ты его в 2.php ?
что значит - обновить?
Название: Обновление страницы после скачивания файла
Отправлено: Lucent от 18 Сентября 2004, 12:43:51
Обновить значит, перезагрузить страницу.
Например при отработке скрипта в новом окне, я использовал:

Нужно что-то подобное, но чтобы оно выполнялось в файлe 2.php
Я не могу ничего вывести в броузер(редирект), так как пошла отправка заголовка
header ("Content-type: application/x-msexcel");
Название: Обновление страницы после скачивания файла
Отправлено: Меняздесьдавнонет от 18 Сентября 2004, 13:04:03
Цитировать
Lucent:
window.opener.location.href=window.opener.location.href;

извините, а при чем здесь форм по пхп?
Название: Обновление страницы после скачивания файла
Отправлено: Lucent от 18 Сентября 2004, 13:34:01
хорошо, чтобы было по теме , тогда
header("location: 1.php") или как угодно, только бы был редирект (после скачивания!!!!) на 1.php

Главное, как сделать редирект, если выше был использован
header ("Content-type: application/x-msexcel");
Название: Обновление страницы после скачивания файла
Отправлено: Меняздесьдавнонет от 18 Сентября 2004, 14:43:37
ты хочешь спросить, как тебе на ПХП из одного окна обновить файл в другом окне?
Ответ - никак.
В окнах нет никакого пхп.
Название: Обновление страницы после скачивания файла
Отправлено: Lucent от 18 Сентября 2004, 16:23:32
Да нет здесь окон. Это был пример.
Мне нужно сделать редирект на другую страницу(перезагрузить ее) после скачивания файла.
Страница открывается в том же окне.
Что здесь не понятно.
Скачался файл -> редирект на другую страницу
Название: Обновление страницы после скачивания файла
Отправлено: Меняздесьдавнонет от 18 Сентября 2004, 17:01:52
на пхп - никак.
Если ты видел такое где-то в интернете, то и посмотри, как там  сделано.
Если не видел - то с чего ты вообще взял, что так можно?
Я думаю, что скорее всего это сделано открытием новых окон и яваскриптами всякими.
Хотя я что-то не встречал такого, чтобы по завершении закачки файла вдруг в основном окне делался какой-то редирект