Create a ZIP file from given files
This is procedural version of the $files->zip()
method. See that method for all options.
Usage
// basic usage
$array = wireZipFile (string $zipfile, $files);
// usage with all arguments
$array = wireZipFile (string $zipfile, $files, array $options = array);
Arguments
Name | Type(s) | Description |
---|---|---|
zipfile | string | Full path and filename to create or update (i.e. /path/to/myfile.zip) |
files | array, string | Array of files to add (full path and filename), or directory (string) to add. If given a directory, it will recursively add everything in that directory. |
options (optional) | array | Options modify default behavior:
|
Return value
array
Returns associative array of:
files
(array): all files that were addederrors
(array): files that failed to add, if any
Exceptions
Method can throw exceptions on error:
WireException
- Original ZIP file creation error conditions result in WireException being thrown.
See Also
Functions methods and properties
API reference based on ProcessWire core version 3.0.236