El unico lugar donde vi algo asi es en el instalador de NuSphere para windows. Es una mezcla entre PHP y Javascript. Ya no lo tengo pero puedes ver los scripts si lo bajas, o se los pides a alguien que tenga NuSphere.
Lo que puedes hacer sino es algo como esto, suponte que tienes muchos procesos, proceso1, proceso2 y que cada uno es una funcion:
Código PHP:
//proceso 1
proceso1();
echo "[=";
proceso2();
echo "=";
Y asi. Entonces cada "=" es como un punto en una barra de progreso. No es ideal pero sirve, ya que pone un punto por cada proceso que termina. Se puede adaptar a loops o lo que sea.
Ten en cuenta que si tu tiempo de ejecucion supera los 30 segundos y usas la configuracion convencional en php.ini tu script se aborta.
Saludos ;)