PHP8 ZipArchive::setMtimeName
(PHP >= 8.0.0,PECL zip >= 1.16.0)
ZipArchive::setMtimeName — 设置由其名称定义的条目的修改时间
说明
public ZipArchive::setMtimeName(string $name, int $timestamp, int $flags = 0): bool
设置由其名称定义的条目的修改时间。
参数
name
条目的名称。
timestamp
文件的修改时间(unix 时间戳)。
flags
可选标志,暂时未使用。
返回值
成功时返回 true, 或者在失败时返回 false。
示例
此示例创建一个 ZIP 文件存档并添加 带有修改日期的文件。test.ziptest.txt
示例 #1 归档文件
<?php
$zip = new ZipArchive();
if ($zip->open('test.zip', ZipArchive::CREATE) === TRUE) {
$zip->addFile('text.txt');
$zip->setMtimeName('text.txt', mktime(0,0,0,12,25,2019));
$zip->close();
echo "Ok\n";
} else {
echo "KO\n";
}
?>
注释
注意:仅当针对 libzip ≥ 1.0.0 构建时,此函数才可用。
参见
- ZipArchive::setMtimeIndex() - 设置由其索引定义的条目的修改时间