Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

ziparchive.addglob(3) [php man page]

ZIPARCHIVE.ADDGLOB(3)							 1						     ZIPARCHIVE.ADDGLOB(3)

ZipArchive::addGlob - Add files from a directory by glob pattern

SYNOPSIS
bool ZipArchive::addGlob (string $pattern, [int $flags], [array $options = array()]) DESCRIPTION
Add files from a directory which match the glob $pattern. PARAMETERS
o $pattern - A glob(3) pattern against which files will be matched. o $flags - A bit mask of glob() flags. o $options - An associative array of options. Available options are: o "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. o "remove_path" Prefix to remove from matching file paths before adding to the archive. o "remove_all_path" TRUE to use the file name only and add to the root of the archive. RETURN VALUES
Returns TRUE on success or FALSE on failure. EXAMPLES
Example #1 ZipArchive::addGlob example Add all php scripts and text files from current working directory <?php $zip = new ZipArchive(); $ret = $zip->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(); } ?> SEE ALSO
ZipArchive::addFile, ZipArchive::addPattern. PHP Documentation Group ZIPARCHIVE.ADDGLOB(3)

Check Out this Related Man Page

PHAR.EXTRACTTO(3)							 1							 PHAR.EXTRACTTO(3)

Phar::extractTo - Extract the contents of a phar archive to a directory

SYNOPSIS
public bool Phar::extractTo (string $pathto, [string|array $files], [bool $overwrite = false]) DESCRIPTION
Note This method requires the php.ini setting phar.readonly to be set to 0 in order to work for Phar objects. Otherwise, a PharException will be thrown. Extract all files within a phar archive to disk. Extracted files and directories preserve permissions as stored in the archive. The optional parameters allow optional control over which files are extracted, and whether existing files on disk can be overwritten. The sec- ond parameter files can be either the name of a file or directory to extract, or an array of names of files and directories to extract. By default, this method will not overwrite existing files, the third parameter can be set to true to enable overwriting of files. This method is similar to ZipArchive.extractTo(3). PARAMETERS
o $pathto - Path within an archive to the file to delete. o $files - The name of a file or directory to extract, or an array of files/directories to extract o $overwrite - Set to TRUE to enable overwriting existing files RETURN VALUES
returns TRUE on success, but it is better to check for thrown exception, and assume success if none is thrown. ERRORS
/EXCEPTIONS Throws PharException if errors occur while flushing changes to disk. EXAMPLES
Example #1 A Phar.extractTo(3) example <?php try { $phar = new Phar('myphar.phar'); $phar->extractTo('/full/path'); // extract all files $phar->extractTo('/another/path', 'file.txt'); // extract only file.txt $phar->extractTo('/this/path', array('file1.txt', 'file2.txt')); // extract 2 files only $phar->extractTo('/third/path', null, true); // extract all files, and overwrite } catch (Exception $e) { // handle errors } ?> SEE ALSO
PharData.extractTo(3). PHP Documentation Group PHAR.EXTRACTTO(3)
Man Page