當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。