mail usprint this pagerss feed

www.liip.ch

Liip is hiring!

Upload Progress Meter for Windows - The next take

The uploadprogress extension for PHP never really worked on Windows and since I don't have a Windows development environment I could never do a proper analysis of the problem. Until this week, when Tomas Holusa sent me an email telling me about some VCWD_RENAME problems on Windows. I digged a little bit deeper and found this patch commited by Pierre 10 months ago to the PHP 5.3 branch. This confirmed the problem that if the target file already exists, VCWD_RENAME fails on Windows (but works on unixy systems). Writing a patch for that problem was then easy and according to Tomas, the extension finally works on Windows.

If you want to try it out, Pierre was so kind to compile the latest CVS snapshots for PHP 5.2: php_uploadprogress-1.0.0-5.2-Win32-VC6-x86.zip or php_uploadprogress-1.0.0-5.2-nts-Win32-VC6-x86.zip (or search for it at http://downloads.php.net/pierre/). More feedback of running this on Windows would be appreciated, then I can finally release uploadprogress 1.0.0 and mark it as "stable" :)

Btw, I still owe you a "Caveats with Upload Progress Meter" for the most common problems with the extensions. I didn't forget that and can hopefully post it soon.

Update: Fixed the link to point to the 1.0.0 DLLs

Related Entries:
Upload Progress Meter 1.0.1 released
Upload Progress Meter - Common issues and some answers
Upload Progress Meter extension 0.9.2 released
Upload Progress Meter for Windows
Upload Progress Meter finally in PECL
Comments (27) |  Permalink

Comments

Ken Petri @ 17.03.2009 00:08 CEST
Interested in trying this out but the links to the zip files are broken....
Ken Petri @ 17.03.2009 06:28 CEST
Easiest found here:
http://downloads.php.net/pierre/
Chregu @ 17.03.2009 07:26 CEST
Ken: Thanks for the hint, I adjusted the post
Anuga @ 22.03.2009 03:52 CEST
Still not working for me.
Windows Server 2003
PHP 5.2.8 / Uploadprogress 1.0.0
Apache 2.2.11
XerraX @ 13.05.2009 23:37 CEST
We experience the same problem. It does not show the progress.
Roula @ 24.05.2009 07:45 CEST
me too :(
i'm on windows with appserv and my phpinfo says my extensions directory is C:AppServphp5ext i put the dll there and it's not working as well as the ffmpeg dll after i've done all the settings and restarted few times...
i'm gona restart my whole laptop and see if it works
Digby @ 09.06.2009 14:53 CEST
Thanks Christian. It works for me:)

I am Running Vista SP2, Apache/2.2.11 (Win32) PHP/5.2.8, Drupal 6.12.

Regards

Digby
Domen @ 19.07.2009 14:16 CEST
Hi!

Is any possible run this under PHP 5.3?

Thenks
Chregu @ 19.07.2009 16:42 CEST
As soon as Pierre has the time to compile the extension for 5.3, it will be available here http://downloads.php.net/pierre/
Willie @ 17.08.2009 03:46 CEST
Does this work on IIS?
Chregu @ 17.08.2009 08:30 CEST
Willie: Theoretically it could also work on IIS, but I didn't here from anyone trying that.
Willie @ 17.08.2009 16:23 CEST
just so anyone wants to know, it works on IIS :)
Chregu @ 17.08.2009 16:25 CEST
Great to hear, thanks for your feedback, Willie
Basdub @ 20.08.2009 21:49 CEST
I run Apache 2.2.6 and php 5.2.5 on Windows using WAMP.

When i restart my web server, the php_ error.log file contains:

PHP Warning: PHP Startup: uploadprogress: Unable to initialize module
Module compiled with module API=20060613, debug=0, thread-safety=0
PHP compiled with module API=20060613, debug=0, thread-safety=1
These options need to match
in Unknown on line 0

So it seems to be related to thread-safety=0
Basdub @ 20.08.2009 22:12 CEST
Yes of course nts for non-thread-safe and then... just above there was the thread-safe version... on Pierre's link The module is loaded properly as expected

Thanks I will test it right away!
Basdub @ 20.08.2009 22:52 CEST
still returns null. no info about the progress.

Is there a prefix to the key when calling uploadprogress_get_info like
uploadprogress_get_info('upt_' . $key);

No offense, but apc, on the other hand, is working. It is disabled when doing test with uploadprogress.

Thanks
Vickey @ 04.09.2009 15:38 CEST
Hi,

I am trying this extension on wapm2.0.f(php 5.2.8, Apache 2.2.11) but I couldn't make it wotk. I have added php_uploadprogress.dll in extension folder and I can view information about it in phpinfo(); but still it is not workinc. I have also checked php_error log but I couldn't find any informaation. Can anybody help me to figure out the problem.
Max @ 30.10.2009 23:30 CEST
I have the same problem, sometimes it returns null, otherwise "Failed to load source for: ">http://localhost..." :(
Milos @ 04.11.2009 09:34 CEST
Thanks ! works for me - I have Zend CE and it works like a charm.
Gavin @ 24.11.2009 18:28 CEST
I've got this working with
Windows XP
PHP5.2.11
Apache 2.0.63

you need to add this to the PHP.INI
uploadprogress.file.contents_template = c:/temp/upload_contents_%s
uploadprogress.file.filename_template = c:/temp/upt_%s.txt

default is for a unix machine /tmp/
Veli Akcakaya @ 09.04.2010 10:57 CEST
i downloaded http://downloads.php.net/pierre/php_uploadprogress-1.0.1-svn20091009-5.3-nts-vc9-x86.zip and copy it in the
php/ext/php_uploadprogress.dll
Then i added below lines in the php.ini

extension=php_uploadprogress.dll
uploadprogress.file.contents_template = /www/tmp
uploadprogress.file.filename_template = /www/tmp

But it doesnt work and says

"PHP startup: uploadprogress: Unable to initialize module compiled with build ID=API20090626,TS,VC9 PHP compiled with build ID=API20090626,TS,VC6 These options need to match."

Do you have any suggestion?

Thanks
Sebastien @ 09.04.2010 17:31 CEST
You should go to here

http://blog.liip.ch/archive/2009/03/31/upload-progress-meter-common-issues-and-some-answers.html
Sebastien @ 09.04.2010 17:33 CEST
There's a version compiled with VC6 on the page mentioned above
Ben @ 08.07.2010 21:17 CEST
Was anyone able to get this working on Win2003 + IIS + PHP 5.3.0 + FastCGI?

It loads the module, but all calls to uploadprogress_get_info() return null
chregu @ 08.07.2010 22:31 CEST
It's not working with FastCGI in general.
puchu @ 14.07.2010 15:25 CEST
Can anyone help me?

At our VPS on Debian Lenny we have uploadprogress installed
http://t.wits.sg/downloadsjquery.progressbar.2.01.zip

Run demo.php
At hosting it works fine
But at localhost it doesn't work

Windows 7 x64 Apache 2.2.15 PHP 5.2.13
I have downloaded php_uploadprogress-1.0.0-5.2-Win32-VC6-x86.zip

I have written to php.ini
[PHP_UPLOADPROGRESS]
extension=php_uploadprogress.dll
upload_progress_meter.store_method = "file"
uploadprogress.file.contents_template = "D:/Server/Temp/upload_contents_%s"
uploadprogress.file.filename_template = "D:/Server/Temp/upl_%s.txt"

And I see this http://clip2net.com/clip/m46295/1279113616-clip-8kb.png

At our hosting http://clip2net.com/clip/m46295/1279113874-clip-8kb.png

But at hosting works - localhost not!!!
puchu @ 15.07.2010 15:07 CEST
excuse me!!
all works good!

I can't see loading progress because I load 600 mb file to localhost
my proc will be very busy )))

I ask my friend to upload some file to my ip.
all works good! it works like particial content at squid

add a comment

Your email adress will never be published.
Comment spam will be deleted!

For Spammers Only
Name*
E-Mail
URL
Comment*
Notify me via E-Mail when new comments are made to this entry
Remember me (needs cookies)