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
arrayReturns 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.252