当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP zip_close( )用法及代码示例


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:

<?php 
  
// 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:

<?php 
  
// 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 . "<br>"); 
    }  
      
    // 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

参考:
http://php.net/manual/en/function.zip-close.php



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 PHP | zip_close() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。