ZipArchive::unchangeIndex

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

ZipArchive::unchangeIndex — Revert all changes done to an entry at the given index

说明

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

Revert all changes done to an entry at the given index.

参数

index

Index of the entry.

返回值

成功时返回 true, 或者在失败时返回 false。

User Contributed Notes

till at php dot net 29-Aug-2010 08:29
Consider this example:

<?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'
?>

Unless you call save() in between, the unchangeIndex() call reverts back to the initial state of the archive - where index '0' did not exist.

If you called save() after addFile() and then renamed the file, you would be able to revert/undo the name change.
PHP8中文手册 由 站长在线 整理 版权归PHP文档组所有