Автор Тема: Обновление страницы после скачивания файла  (Прочитано 4823 раз)

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

Оффлайн Lucent

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Есть 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.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Обновление страницы после скачивания файла
« Ответ #1 : 18 Сентября 2004, 12:27:35 »
при чем здесь Content-type 1.php, если меняешь ты его в 2.php ?
что значит - обновить?

Оффлайн Lucent

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Обновление страницы после скачивания файла
« Ответ #2 : 18 Сентября 2004, 12:43:51 »
Обновить значит, перезагрузить страницу.
Например при отработке скрипта в новом окне, я использовал:

Нужно что-то подобное, но чтобы оно выполнялось в файлe 2.php
Я не могу ничего вывести в броузер(редирект), так как пошла отправка заголовка
header ("Content-type: application/x-msexcel");

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Обновление страницы после скачивания файла
« Ответ #3 : 18 Сентября 2004, 13:04:03 »
Цитировать
Lucent:
window.opener.location.href=window.opener.location.href;

извините, а при чем здесь форм по пхп?

Оффлайн Lucent

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Обновление страницы после скачивания файла
« Ответ #4 : 18 Сентября 2004, 13:34:01 »
хорошо, чтобы было по теме , тогда
header("location: 1.php") или как угодно, только бы был редирект (после скачивания!!!!) на 1.php

Главное, как сделать редирект, если выше был использован
header ("Content-type: application/x-msexcel");

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Обновление страницы после скачивания файла
« Ответ #5 : 18 Сентября 2004, 14:43:37 »
ты хочешь спросить, как тебе на ПХП из одного окна обновить файл в другом окне?
Ответ - никак.
В окнах нет никакого пхп.

Оффлайн Lucent

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 57
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Обновление страницы после скачивания файла
« Ответ #6 : 18 Сентября 2004, 16:23:32 »
Да нет здесь окон. Это был пример.
Мне нужно сделать редирект на другую страницу(перезагрузить ее) после скачивания файла.
Страница открывается в том же окне.
Что здесь не понятно.
Скачался файл -> редирект на другую страницу

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Обновление страницы после скачивания файла
« Ответ #7 : 18 Сентября 2004, 17:01:52 »
на пхп - никак.
Если ты видел такое где-то в интернете, то и посмотри, как там  сделано.
Если не видел - то с чего ты вообще взял, что так можно?
Я думаю, что скорее всего это сделано открытием новых окон и яваскриптами всякими.
Хотя я что-то не встречал такого, чтобы по завершении закачки файла вдруг в основном окне делался какой-то редирект

 

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