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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Скачивание файлов, событие начала скачивания 
V
    Опции темы
comtat
Дата 19.2.2010, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

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



Возникла следующая проблема. 
Есть скрипт скачивания файла
Код

...
header('Content-Type: application/zip');
header("Content-Disposition: attachment; filename=".$fileName);
header('Pragma: no-cache');
header('Expires: 0');
$string = implode("", array($string));
$string = gzencode($string, 9);
echo $string;
HTML_EnableControls();
...

При на страницу вызове вешается "шторка" на страницу. После появления окна загрузки файла необходимо убрать "шторку".
За это отвечает функция HTML_EnableControls
Код

function HTML_EnableControls(){
    $GLOBALS['HiddenOutput'].="<script>try {targetWindow.enableControls(true);} catch(e){}</script>";
}

Но результат нулевой "шторка" не снята. Подскажите как все таки ее снять, те обосновано ли применение $GLOBALS['HiddenOutput'] или есть другие способы




--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
Ипатьев
Дата 19.2.2010, 11:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2232
Регистрация: 5.7.2009

Репутация: 28
Всего: 37



Рекомендую посмотреть, как сделано на других сайтах.
Узнаете много для себя нового. Такие вещи, как что такое файл, скачивание и протокол НТТР.
PM MAIL   Вверх
comtat
Дата 19.2.2010, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

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



Цитата(Ипатьев @  19.2.2010,  11:17 Найти цитируемый пост)
Узнаете много для себя нового. Такие вещи, как что такое файл, скачивание и протокол НТТР. 

Что-то я не понимаю ваших намеков...


--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
Sanchezzz
  Дата 19.2.2010, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Всегда  выдавали  тупа  файл  без  всякого  вывода   левого  текста  за
исключением проверки доступа *"если я вам не подхожу то выпечатываю бяку"*.


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
IZ@TOP
Дата 19.2.2010, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Панда-бир!
****


Профиль
Группа: Участник
Сообщений: 4795
Регистрация: 3.2.2003
Где: Бамбуковый лес

Репутация: 44
Всего: 73



Обожемой, что это и каким образом можно сделать то, что вы предлагаете? И что такое шторка?


--------------------
Один из розовых плюшевых-всадников апокалипсиса... очень злой...

Семь кругов ада для новых элементов языка
Мои разрозненные мысли
PM MAIL WWW ICQ Skype GTalk   Вверх
bars80080
Дата 19.2.2010, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


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



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

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



за манипуляциями на клиенте отвечает клиентский язык, то есть javascript
PM MAIL WWW   Вверх
comtat
Дата 19.2.2010, 20:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1310
Регистрация: 2.5.2006
Где: Россия, Казань

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



Цитата(IZ@TOP @  19.2.2010,  13:56 Найти цитируемый пост)
Обожемой, что это

Что подсунули с тем и разбираюсь .. по словам клиента у них данная конструкция прекрасно работала ..
хотя я лично сомневаюсь в этом.
Цитата(bars80080 @  19.2.2010,  16:16 Найти цитируемый пост)
за манипуляциями на клиенте отвечает клиентский язык

Все верно. 
Сделал скрытие по таймауту.



--------------------
Рожденный в СССР !!!
ExtJS - мой фреймворк 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

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

Важно:

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

Внимание:

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

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

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


 




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


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

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