PHP Multi File Uploader with Progress Bar using APC

Important Update: If you are using PHP versions greater 5.3 you should use our new multi-file uploader script which does not depend on the APC cache. You find it here:

For older PHP versions just continue reading.

This little PHP Script allows you to upload multiple files at a time to a webserver. It is pretty easy to install and can easily be adapted and extended to your specific needs. The Ajax progress bar the script brings is based on jQuery. For a proper operation of the script the Alternative PHP Cache (APC) has to be activated.

Where to get the script?

How to install APC on a linux server?

In Fedora Linux you need the following packages to install APC using the pecl command afterwards.

[sourcecode language=”bash”]

yum install pcre-devel php-pear php-devel httpd-devel

pecl install apc


The file /etc/php.ini should contain the following lines:

[sourcecode language=”bash”]
apc.enabled = 1
apc.max_file_size = 2000M
apc.rfc1867 = 1


An introduction how to install it from the source code you find here.

If you are not sure if APC is installed at your server contact the administrator.

3 thoughts on “PHP Multi File Uploader with Progress Bar using APC”

Leave a Reply

Your email address will not be published. Required fields are marked *