English | 简体中文 | 繁體中文
查询

ZipArchive::deleteName()函数—用法及示例

「 从ZIP存档中删除指定名称的文件或目录 」


函数名称:ZipArchive::deleteName()

适用版本:PHP 5 >= 5.2.0, PHP 7, PHP 8

函数描述:该函数用于从ZIP存档中删除指定名称的文件或目录。

用法:

bool ZipArchive::deleteName ( string $name )

参数:

  • $name:要删除的文件或目录的名称。

返回值:

  • 成功删除返回 true,失败返回 false。

示例:

// 创建一个新的ZIP存档对象
$zip = new ZipArchive;

// 打开要删除文件的ZIP存档
if ($zip->open('example.zip') === TRUE) {
    // 删除名为 'test.txt' 的文件
    if ($zip->deleteName('test.txt') === TRUE) {
        echo '成功删除文件';
    } else {
        echo '文件删除失败';
    }

    // 关闭ZIP存档
    $zip->close();
} else {
    echo '无法打开ZIP存档';
}

注意事项:

  • 在调用 deleteName() 函数之前,必须先通过调用 open() 函数打开ZIP存档。
  • 删除文件或目录后,需要通过调用 close() 函数关闭ZIP存档以确保更改生效。
  • 删除文件或目录时,要确保提供的名称与ZIP存档中的实际名称完全匹配,包括大小写。
  • 如果要删除的文件或目录不存在,deleteName() 函数将返回 false。
补充纠错
上一个函数: ZipArchive::extractTo()函数
下一个函数: ZipArchive::deleteIndex()函数
热门PHP函数
分享链接