Generate Zip archives from IP.Downloads and IP.Gallery on the fly!
Important: Please fully read everything here before purchasing or installing this application. Most importantly, make sure you aware of the limitations outlined bellow.
Versions 1.1.0 and up implement IPS 4.5 support and discontinue support for IPS 4.3. Consequently, releases after this version will require PHP 7.1 or higher to operate.
Bulk / Zip Downloader is an application that allows IPS to generate dynamic Zip archives on-demand, providing your members with the ability to download entire gallery albums and IP.Downloads file submissions at once.
Please be aware that this can be a very memory intensive application, notably if you are using the Native PHP transfer method with IP.Downloaods. With IP.Gallery, the application is relatively safe to use on most hosting environments, but caution must be used when enabling use with IP.Downloads.
If you are on a self-hosted environment and are utilizing Nginx, you can use the mod_zip extension instead of Native PHP. This provides significantly better performance and, unlike with PHP, has a very low memory footprint.
IP.Gallery (albums) support
IP.Downloads (files) support
Group based permissions
Custom error messages
Nginx mod_zip support
When using the Native PHP implementation (required if you use Apache), please be sure your PHP memory limit can support at least 3x your communities configured upload limit plus ~100MB (for the core IPS application). This means if your maximum upload size is set to 100MB, your memory PHP limit should be configured to at least 400MB. I am currently working on optimizing this to reduce the requirement to roughly 2x instead of 3x, but please be sure your server can handle the applications memory requirements before use.
mod_zip and mod_pagespeed can currently not be used in conjunction with one another. Pagespeed must be disabled using "Pagespeed off", otherwise mod_zip requests will return as aborted. Unfortunately, this happens even if you attempt to use "pagespeed Disallow" on the application.
To ensure your server is capable of running this application, a free demo can be installed, allowing you to run test downloads from the AdminCP of your IPS community.
You can find the tests page under "Zip Downloads" in the Community tab of your AdminCP. After testing, remember to uninstall the demo before installing the full application!