ZipArchive::unchangeIndex

(PHP 5 >= 5.2.0, PHP 7, PHP 8, PECL zip >= 1.1.0)

ZipArchive::unchangeIndex还原对给定索引处的条目所做的所有更改

描述

public ZipArchive::unchangeIndex(int $index): bool

还原对给定索引处的条目所做的所有更改。

参数

index

条目的索引。

返回值

成功时返回 true,失败时返回 false

添加注释

用户贡献的注释 1 条注释

till at php dot net
13 年前
考虑以下示例

<?php
$zip
= new ZipArchive;
$zip->open(...);

$zip->addFile('path/file', 'foo');
$zip->renameIndex(0, 'bar');

echo
$zip->getNameIndex(0); // 'bar'

$zip->unchangeIndex(0);

echo
$zip->getNameIndex(0); // 'false'
?>

除非您在两者之间调用 save(),否则 unchangeIndex() 调用将还原到存档的初始状态 - 其中索引 '0' 不存在。

如果您在 addFile() 之后调用 save(),然后重命名文件,您将能够还原/撤消名称更改。
To Top