參考以下範例
<?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(),然後重新命名檔案,您將能夠還原/撤銷名稱變更。