• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • ZipArchive::unchangeIndex()

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

    Revert all changes done to an entry at the given index

    说明

    ZipArchive::unchangeIndex(int $index): bool

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

    参数

    $index

    Index of the entry.

    返回值

    成功时返回TRUE,或者在失败时返回FALSE

    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.