(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL phar >= 2.0.0)
PharData::offsetUnset — 从 tar/zip 档案中删除文件
这是 ArrayAccess 接口的实现,允许使用数组访问括号直接操作 tar/zip 档案的内容。offsetUnset 用于删除现有文件,并由 unset() 语言结构调用。
localName
要在 tar/zip 档案中修改的文件名(相对路径)。
不返回任何值。
如果将对 tar/zip 档案所做的更改刷新到磁盘时出现任何问题,则会抛出 PharException。
示例 #1 PharData::offsetUnset() 示例
<?php
$p = new PharData('/path/to/my.zip');
try {
// 通过调用 offsetUnset 从 my.zip 中删除 file.txt
unset($p['file.txt']);
} catch (Exception $e) {
echo 'Could not delete file.txt: ', $e;
}
?>