wireZipFile() function
Create a ZIP file from given files
This is procedural version of the $files->zip()
method. See that method for all options.
Please note this method is and thus not intended to be called directly.
Internal usage
// basic internal usage
$array = wireZipFile(string $zipfile, $files);
// internal 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.251