Non conosco PHP, ma ho fatto ancora upload di file (da client a server).

Il problema e` che il browser (cioe` un JS che gira sul browser) NON CONOSCE la dimensione del file, e neppure il server, finche` il file non e` arrivato. Il motivo e` di sicurezza, perche` non e` possibile conoscere la dir del disco locale.

Quindi rispondendo alla domanda, non e` possibile fare la barra di avanzamento, per mancanza di dati.

In teoria potrebbe essere possibile conoscere quanto e` gia` stato scricato (questo e` un dato che il server conosce), ma trasmettere tale info al browser e che questo la visualizzi, probabilmente porta via potenza di lavoro al computer che trasmette e banda alla llinea, ambedue cose sconsigliabili.

Ciao
Michele