ZipArchive::addGlob
Add files from a directory by glob pattern
&reftitle.description;
boolZipArchive::addGlob
stringpattern
intflags0
arrayoptionsarray()
Add files from a directory which match the glob pattern.
&zip.filename.separator;
&reftitle.parameters;
pattern
A glob pattern against which files will be matched.
flags
A bit mask of glob() flags.
options
An associative array of options. Available options are:
"add_path"
Prefix to prepend when translating to the local path of the file within
the archive. This is applied after any remove operations defined by the
"remove_path" or "remove_all_path"
options.
"remove_path"
Prefix to remove from matching file paths before adding to the archive.
"remove_all_path"
&true; to use the file name only and add to the root of the archive.
&reftitle.returnvalues;
&return.success;
&reftitle.examples;
ZipArchive::addGlob example
Add all php scripts and text files from current working directory
open('application.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE);
if ($ret !== TRUE) {
printf('Failed with code %d', $ret);
} else {
$options = array('add_path' => 'sources/', 'remove_all_path' => TRUE);
$zip->addGlob('*.{php,txt}', GLOB_BRACE, $options);
$zip->close();
}
?>
]]>
&reftitle.seealso;
ZipArchive::addFile
ZipArchive::addPattern