Я пытался заставить следующий код работать.Индикатор выполнения на основе выходного буфера
Это трюк, который использует функцию ob_get_clean().
Не знаю, почему, но этот сценарий просто не работает!
Только начальный процент - 1% появляется и ничего не происходит после этого.
<?php
error_reporting(8191);
function flush_buffers(){
@ob_end_flush();
@ob_flush();
@flush();
@ob_start();
}
$ini = 2;
echo '<script>document.getElementById(\'lpt\').style.width=\'1%\';</script><br>';
for($i=1;$i<=100;$i++) {
$k=$ini-1;
$str=str_replace("width=\'$k%\'","width=\'$i%\'",ob_get_clean());
$ini++;
echo $str;
flush_buffers();
}
?>
Я подумал бы, что это возможно, используя flex, но я не очень уверен. – pinaki