查詢

PharData::delete()函式—用法及示例

「 從Phar存檔中刪除指定的檔案或目錄 」


函式名:PharData::delete()

適用版本:PHP 5 >= 5.3.0, PHP 7, PHP 8

用法:PharData::delete() 函式用於從Phar存檔中刪除指定的檔案或目錄。

語法:bool PharData::delete(string $entry): bool

引數:

  • $entry:要刪除的檔案或目錄的路徑。

返回值:如果刪除成功,則返回 true。如果刪除失敗,則返回 false。

示例:

// 建立一個新的 Phar 存檔物件
$phar = new PharData('/path/to/archive.tar');

// 刪除存檔中的檔案
$phar->delete('file.txt');

// 刪除存檔中的目錄
$phar->delete('directory');

// 檢查檔案是否成功刪除
if (!$phar->offsetExists('file.txt')) {
    echo '檔案刪除成功!';
}

// 檢查目錄是否成功刪除
if (!$phar->offsetExists('directory')) {
    echo '目錄刪除成功!';
}

以上示例中,我們首先建立了一個名為 archive.tar 的 Phar 存檔物件。然後,我們使用 delete() 函式分別刪除了存檔中的檔案 file.txt 和目錄 directory。最後,透過使用 offsetExists() 函式來檢查檔案和目錄是否成功刪除,並輸出相應的成功訊息。

請注意,刪除操作將直接修改存檔檔案,所以請謹慎使用該函式。

補充糾錯
上一個函式: Phar::isFileFormat()函式
熱門PHP函式
分享連結