(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 '無法刪除 file.txt: ', $e;
}
?>