Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как вызвать 2 окна на скачивание? 
:(
    Опции темы
zluka
Дата 13.7.2010, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 278
Регистрация: 27.7.2006

Репутация: нет
Всего: 2



Есть генерация двух xls файлов (First.xls и Second.xls). Нужно чтобы при нажатии кнопки [скачать] - выводилось 2 окна на скачивание этих файлов. 
Отдаю на скачку вот так:
Код

header("Location: 'attachments/First.xls'");
header("Location: 'attachments/Second.xls'"); //добавил, но хедеры то уже отосланы.

Как это реализовать?

Спасиб.

Это сообщение отредактировал(а) zluka - 13.7.2010, 14:06


--------------------
user posted image
PM MAIL   Вверх
bars80080
Дата 13.7.2010, 14:12 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



Цитата(zluka @  13.7.2010,  14:05 Найти цитируемый пост)
выводилось 2 окна на скачивание этих файлов. 

никак невозможно. пхп ничего не знает ни о каких окнах.

Добавлено через 37 секунд
либо два раза пользователю придётся жать на кнопку. либо генерировать архив с двумя файлами
PM MAIL WWW   Вверх
skyboy
Дата 13.7.2010, 14:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



редирект не может быть множественный.
даже если сервер отправит несколько заголовков Location, браузер обработает только один из них.
создавай на сервере архив, запихивай туда сколько угодно файлов, отдавай архив.
PM MAIL   Вверх
ksnk
Дата 13.7.2010, 14:28 (ссылка) |  (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



skyboy, а вот, к примеру, трюки... Не проверено. так, из пальца насосалось только что  smile 

-- по нажатии на кнопку открываем дополнительное окно и переадресуем его на нужный файл, а в основном окне через некоторое время тоже устраиваем переадресацию. - 2 файла одним кликом...

-- открываем JS несколько всплывающих окон с нужными файлами. вот как бы их закрыть... 

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

основная проблема - как бы позакрывать неправедно открытые окна.

Еще мысля -- при переадресации на загружаемый файл содержимое страницы не меняется, то есть можно в куках, к примеру, запоминать состояние процесса даунлода и продолжать скриптом "кликать" на кнопку загрузки нового файла, подставляя новый адрес...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
bars80080
Дата 13.7.2010, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прапор творюет
****
Награды: 1



Профиль
Группа: Завсегдатай
Сообщений: 12022
Регистрация: 5.12.2007
Где: Königsberg

Репутация: 71
Всего: 315



это всё javascript решения. как говорится - в соответствующий раздел
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3585 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.