в конце вашего скрипта используйте что-то вроде этого (при условии, что у вас включена буферизация вывода, поместив ob_start () вверху вашей страницы
<?php
set_time_limit(0); // Stop PHP from closing script after 30 seconds
ob_start();
echo str_pad('', 1024 * 1024, 'x'); // Dummy 1 megabyte string
$buffer = ob_get_clean();
while (isset($buffer[0])) {
$send = substr($buffer, 0, 1024 * 30); // Get 30kbs bytes from buffer :D
$buffer = substr($buffer, 1024 * 30); // Shorten buffer
echo $send; // Send buffer
echo '<br />'; // forces browser to reload contents some how :P
ob_flush(); // Flush output to browser
flush();
sleep(1); // Sleep for 1 second
}
?>
Этот сценарий в основном выводит 1 мегабайт текста на 30 КБ (имитируется) независимо от того, насколько быстрым является соединение пользователя и сервера.