Автор Тема: постепенныая выдача данных  (Прочитано 3330 раз)

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

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
постепенныая выдача данных
« : 09 Ноября 2007, 12:48:31 »
имеем цикл (очень схематично)

$arr
=array();
foreach (
$arr as $key=>$value)
{include(
"file".$value.".ext");}

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

в подключаемых файлах содержится HTML+PHP
Пространные размышления об ИТ и все что вокруг

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
постепенныая выдача данных
« Ответ #1 : 09 Ноября 2007, 17:40:55 »
Greg
[p]flush[/p] после include, если не включен перехват вывода (gzip, zlib etc)
LJ: Backslashed life (rss)

Оффлайн Greg

  • пинёг
  • Ветеран
  • *****
  • Сообщений: 618
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.bsfera.ru
постепенныая выдача данных
« Ответ #2 : 12 Ноября 2007, 08:39:40 »
CGVictor
использую ob_start в начале документа, вроде бы не ругается, но эффект не виден на глаз
Пространные размышления об ИТ и все что вокруг

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
постепенныая выдача данных
« Ответ #3 : 14 Ноября 2007, 18:39:28 »
Greg
Ну так естественно. ob_start и есть перехват вывода. Может, все-таки стоит отключить?
LJ: Backslashed life (rss)

 

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