Más o menos...
Código PHP:
hacer {
actualizar TAMAÑO_ACTUAL
actualizar barra de progreso {
calcular % del progreso en {
TAMAÑO_ACTUAL * 100
x = -------------------------
TAMAÑO_TOTAL
}
}
actualizar condiciones de salida
} mientras (condicion de salida falsa)