ugrás a tartalomhoz

Archívum - Jan 31, 2015

ob_flush(), flush() nagyobb adatmennyiség esetén

Theo76 · 2015. Jan. 31. (Szo), 14.34
Sziasztok!

Egy olyan kérdésem lenne, hogy folyamat kijelzést kellene csinálnom php segítségével.
Könyvtár szerkezetet kell beolvasni, és a beolvasás közben kiírni egy divbe, hogy épp melyik könyvtárban van.
  1. $dirIt = new RecursiveDirectoryIterator($checkPath, FilesystemIterator::SKIP_DOTS);  
  2. $it = new RecursiveIteratorIterator($dirIt, RecursiveIteratorIterator::SELF_FIRST);  
  3.   
  4. foreach ($it as $file) {  
  5.   if ($file->isDir()) {  
  6.     ...  
  7.     echo "<script>  
  8. $('#div').html(...);  
  9. </script>";  
  10.     ob_flush();  
  11.     flush();  
  12.   } else {  
  13.     ....  
  14.   }  
  15. }  
Ezzel próbálkoztam eddig. Szépen csinálja is, de ha nagyobb adatmennyiségről van szó, akkor leáll a böngésző. Milyen megoldás lehetséges arra, hogy a scriptet kiváltani esetlegesen a php közvetlenül módosítsa a div tartalmat, vagy arra megoldás, hogy magát a <script></script> tartalmát felülíratni, hogy a sok bejegyzés ne növelje a html kód méretét...