Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как с помощью php скачать файл?

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
cha0s
Отправлено: 18 Февраля, 2015 - 21:44:59
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Февр. 2015  


Помог: 0 раз(а)




Привет всем! такая задача как скачать файл при помощи php так чтоб и другой контент был виден на страницы

CODE (html):
скопировать код в буфер обмена
  1. <html>
  2. sadsadadadas
  3. </html>

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.                         sleep(10);
  3.                         header("Content-type: application/octet-stream");
  4.                         header("Content-Disposition: filename=\"".$path_parts["basename"]."\"");
  5.  
  6.  

допустим такой код, файл начнется раскачиваться через 10 сек, но страница пустая! белый лист! как я могу сказать файл через 10 сек но при этом видеть контент тот-же HTML? например увидеть этот sadsadadadas текст...

Простым языком данный код работает и качает файлы, но при этом он не показывает контент на странице, файлу не надо сразу скачиватся а там доступ через 10 сек ну и было бы видно содержание сайта... я как понимаю эти заголовки блокирует отображения контента... как мне и скачать файл и еще видеть контент страницы? надеюсь меня поняли Радость

(Отредактировано автором: 18 Февраля, 2015 - 21:57:02)

 
 Top
Ts.Saltan
Отправлено: 18 Февраля, 2015 - 22:07:37
Post Id



Посетитель


Покинул форум
Сообщений всего: 384
Дата рег-ции: Дек. 2013  
Откуда: Belarus


Помог: 22 раз(а)




Как вариант, отобразить php скрипт в iframe
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <html>
  3.    <body>
  4.       Жди 10 сек
  5.       <iframe src='download.php' style='position:absolute; top:-9999px; /*Чтоб не было видно фрейма*/'>
  6.    </body>
  7. </html>
  8.  


Тогда и html будет виден, и закачка начнется через нужное время

(Отредактировано автором: 18 Февраля, 2015 - 22:08:49)

 
 Top
cha0s
Отправлено: 18 Февраля, 2015 - 22:41:07
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Февр. 2015  


Помог: 0 раз(а)




просто замечательно! то что надо! СПАСИБО Ха-ха
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB