ZipArchive::addGlob
ZipArchive::addGlob
(PHP 5 >= 5.3.0, PHP 7, PECL zip >= 1.9.0)
ZipArchive :: addGlob - 通过 glob 模式从目录添加文件
描述
bool ZipArchive::addGlob ( string $pattern [, int $flags = 0 [, array $options = array() ]] )
从与 glob 匹配的目录添加文件pattern
。
注意
:为了获得最大的可移植性,建议在 ZIP 文件名中始终使用正斜杠(/
)作为目录分隔符。
参数
pattern
文件将与之匹配的 glob()模式。
flags
glob()标志的位掩码。
options
一个关联的选项数组。可用的选项有:
- “add_path” 前缀用于在转换为归档文件内的本地文件路径时进行预置。这是在“remove_path”或“remove_all_path” 选项定义的任何删除操作之后应用的。
返回值
TRUE
成功或FALSE
失败时返回。
例子
示例#1 ZipArchive :: addGlob()示例
从当前工作目录添加所有 php 脚本和文本文件
<?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(
}
?>
也可以看看
- ZipArchive :: addFile() - 将文件从给定路径添加到 ZIP 归档文件
← ZipArchive::addFromString
ZipArchive::addPattern →