diff --git a/reference/zip/versions.xml b/reference/zip/versions.xml
index bba1bdd60d..a0952acb0f 100644
--- a/reference/zip/versions.xml
+++ b/reference/zip/versions.xml
@@ -9,6 +9,8 @@
+
+
diff --git a/reference/zip/ziparchive/addglob.xml b/reference/zip/ziparchive/addglob.xml
new file mode 100644
index 0000000000..e4c7f4b4b5
--- /dev/null
+++ b/reference/zip/ziparchive/addglob.xml
@@ -0,0 +1,145 @@
+
+
+
+
+
+ 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.
+
+
+
+
+ &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::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
+
+
+
+
+
+
diff --git a/reference/zip/ziparchive/addpattern.xml b/reference/zip/ziparchive/addpattern.xml
new file mode 100644
index 0000000000..1df0d50505
--- /dev/null
+++ b/reference/zip/ziparchive/addpattern.xml
@@ -0,0 +1,117 @@
+
+
+
+
+
+ ZipArchive::addPattern
+ Add files from a directory by PCRE pattern
+
+
+
+ &reftitle.description;
+
+ boolZipArchive::addPattern
+ stringpattern
+ stringpath'.'
+ arrayoptionsarray()
+
+
+ Add files from a directory which match the regular expression pattern.
+ The operation is not recursive. The pattern will be matched against the file name only.
+
+
+
+
+ &reftitle.parameters;
+
+
+ pattern
+
+
+ A PCRE pattern against which files will be matched.
+
+
+
+
+ path
+
+
+ The directory that will be scanned. Defaults to the current working directory.
+
+
+
+
+ options
+
+
+ An associative array of options accepted by ZipArchive::addGlob.
+
+
+
+
+
+
+
+ &reftitle.returnvalues;
+
+ &return.success;
+
+
+
+
+ &reftitle.examples;
+
+ ZipArchive::addPattern example
+
+ Add all php scripts and text files from current directory
+
+
+open('application.zip', ZipArchive::OVERWRITE);
+if ($ret !== TRUE) {
+ printf('Failed with code %d', $ret);
+} else {
+ $directory = realpath('.');
+ $options = array('add_path' => 'sources/', 'remove_path' => $directory);
+ $zip->addPattern('/\.(?:php|txt)$/', $directory, $options);
+ $zip->close();
+}
+?>
+]]>
+
+
+
+
+
+ &reftitle.seealso;
+
+
+ ZipArchive::addFile
+ ZipArchive::addGlob
+
+
+
+
+
+