soluzione per la barra di progressione.
ti crei un'immagine PNG di larghezza 1 px e la metti nella pagina, larga 1 px.
ad ogni ciclo che fai col php, inserisci anche una riga di javascript che ridimensiona l'immagine in larghezza. la nuova larghezza la devi calcolare da php in base alla progressione percentuale del lavoro (es.: in base al numero di volte che il php deve ciclare mentre l'utente è in attesa).
non l'ho provato ma dovrebbe funzionare.

Rispondi quotando