PHP Conference Japan 2024

ZipArchive::unchangeIndex

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

ZipArchive::unchangeIndex復原對指定索引之項目的所有變更

描述

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

復原對指定索引之項目的所有變更。

參數

索引

項目索引

回傳值

成功時回傳 true,失敗時回傳 false

新增註釋

使用者貢獻的註釋 1 則註釋

till at php dot net
14 年前
參考以下範例

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