ZipArchive::deleteName()

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

首字母:Z

函数名称: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。

同首字母函数