Pure PHP uploader with progress bar!
BEWARE:
this is not for the faint hearted!
if you don't know anything about HTTP requests and/or configuring your php-instance then pls stop reading and get back to school.
This class is just a concept, it's usable, but certainly not production ready!
This is an implementation of a 100% PHP upload manager.
I've often broken my head to find a neat solution for this subject, and finally wrote one that's not too hard too manage and understand. The main goal was that it would be small.
I started work on the socket abstraction part when I found out that in the upcoming PHP 5.4 release there will be upload progress functionality included. (late but ok).
The latter is the reason I quit development of this little gem.
If anybody feels like having a version with abstracted sockets then pls contact me.
how to use this:
1. Put everything in a folder on your web server
2. Make sure the folder is writable and accessible with a browser.
3. Point your browser to this folder
You should be up and running!
pls. note that files are uploaded to the current folder!
I've tested this with:
- PHP 5.2.14 and Apache/2.2.14 (Unix)
- PHP 5.3.6 and Apache/2.2.20 (Unix)
- Firefox and Safari both on Mac OSX
- Firefox and IE7 both on Windows XP
considerations:
Now when I think about this I would like to make a new implementation more proxy-a-like: http-proxy with status monitoring, this way we can project status for any kind of http request, not just multipart form uploads.
|