zip_close()函数是PHP中的内置函数,用于关闭由zip_open()函数打开的zip存档文件。 zip_close()导致流关闭,并且与相应Zip存档的连接断开。由zip_open()函数打开的zip资源作为参数发送到zip_close()函数,并且不返回任何值。
用法:
void zip_close ( $zip_file )
参数:zip_close()函数接受单个参数$zip_file。它是必填参数,用于指定要关闭的zip文件资源。
返回值:它不返回任何值。
错误和异常:
必须先使用PHP zip_open()函数打开要关闭的zip存档,否则PHP zip_close()函数将产生PHP警告。
如果zip存档无效,则zip_close()函数将返回ER_OPEN错误。
如果zip存档为空,则zip_close()函数返回ER_NOZIP错误。
以下示例程序旨在说明PHP中的zip_close()函数:
程序1:
// Opening zip archive's file
$zip_file = zip_open("article.zip");
if(is_resource($zip_file))
{
echo("Zip Archive File is Successfully Opened.");
// Closing zip archive's handle
zip_close($zip_file);
}
else
{
echo($zip_file . " Archive File Cannot Be Opened");
}
?>
输出:
Zip Archive File is Successfully Opened.
程序2:
// Opening zip archive's file
$zip_file = zip_open("article.zip");
if(is_resource($zip_file))
{
while($zipfiles = zip_read($zip_file))
{
$file_name = zip_entry_name($zipfiles);
echo("File Name: " . $file_name . "
");
}
// Closing zip archive's
zip_close($zip_file);
}
else
{
echo($zip_file . " Archive File Cannot Be Opened");
}
?>
输出:
File Name: article/content.xlsx
File Name: article/gfg.pdf
File Name: article/image.jpeg