Well, to continue a very long discussion....
I found an ASP example here: http://www.aspupload.com/manual_progress.html
Now, my thoughts are similiar to a previous poster. You just have to make the popup window do the following.
-Reload every x seconds.
-know the name of the file being uploaded
-know the total size that the file should be
-run a php script that checks the total file size progress.
the only challenge is knowing what the total file size is. Off the top of my head I do not know of a way to catch that property in javascript to send it to the progress page
There are plenty of uses for this feature. I know there is a point where you say you should use ftp. however, if the application were a backroom for a clients website, you probably don't want them using ftp.