On 12/23/2003 03:56 PM, Larry Brown wrote:
How does perl show progress of the upload if it is a server side scripting language and php can't do it because it is server side?
The problem is not showing progress but rather tracking progress.
What you seem to not be understanding is that PHP handles uploads internally. So, by the time a PHP script that gets the submitted upload form starts running, the upload was already ended and the uploaded files were copied to some temporary files.
PHP itself does not give you a chance to track the progress of the upload because that is something handled at the HTTP request level.
The Perl solution is based on a script that handles and tracks the upload and another that shows the progress. That is why you need to show progress in a popup or a separate frame.
-----Original Message----- From: Manuel Lemos [mailto:[EMAIL PROTECTED] Sent: Tuesday, December 23, 2003 12:46 PM To: [EMAIL PROTECTED] Subject: Re: [PHP] Re: progress in PHP
Hello,
On 12/23/2003 03:31 PM, James Kaufman wrote:
Join the 11,000 people who use megaupload progress bar (with a little help from perl) http://www.sourceforge.net/projects/megaupload/
I tried. It wasn't worth all the perl mods I would to have had to install to make it work.
Check out http://pear.laurent-laville.org/HTML_Progress/. It is a pure php approach to displaying a progress bar. I haven't used it, but the
demos
look good.
This a different thing. This is meant to track progress of server side tasks. File uploading is a client side task.
Unfortunately, AFAIK there is no way to handle streams of HTTP requests. Therefore, there is no way to handle upload progress with a PHP only solution.
The Raditha megaupload solution is based on a combination of Perl with PHP. It is probably the solution that uses more PHP but the hard work is done using Perl.
--
Regards, Manuel Lemos
Free ready to use OOP components written in PHP http://www.phpclasses.org/
-- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php