amit,
I am unsure if this is still true, however PHP can not directly create an upload progress bar.
This is due to the fact that PHP does not allow access to the RAW POST DATA during multipart/form-data, as the PHP engine itself receives the file, places the information into $_FILES, making it available to your script, THEN executing your script.
You will need to couple PHP with Perl, Flash or Java.
A Quick search has shown me:
http://pixeline.be/experiments/jqUploader/
http://t.wits.sg/2008/06/25/howto-php-and-jquery-upload-progress-bar/ - This one needs an extension to be installed on the server side
http://www.raditha.com/php/progress.php <- perl based
All listed options have examples and information on how to implement.
There are other alternatives if you have access to Apache's configuration files but they are far more advanced examples than what was provided above.