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


PHP zip_open()用法及代碼示例


zip_open()函數是PHP中的內置函數,用於打開zip存檔以供閱讀。 zip_open()函數創建一個新的流,並在流和Zip存檔之間建立連接。該文件名將作為參數發送到zip_open()函數,如果成功打開了zip存檔文件,則該文件名將返回有效的資源處理程序,否則將返回錯誤。

用法:

zip_open( $filename )

參數:此函數接受強製使用的單個參數$filename。它用於指定要打開的zip資源。


返回值:如果成功打開了zip存檔文件,它將返回有效的資源處理程序,否則返回錯誤。

錯誤與異常

  • 如果zip存檔無效,則zip_open()函數將返回ER_OPEN錯誤。
  • 如果zip存檔為空,則zip_open()函數返回ER_NOZIP錯誤。

以下示例程序旨在說明PHP中的zip_open()函數:

Suppose a zip file article.zip contains the following files:

article.zip
content.xlsx
gfg.pdf
image.jpeg

程序1:

<?php 
  
// Opening zip file 
$my_zip = zip_open("article.zip"); 
  
if(is_resource($my_zip)) 
{  
    echo("Zip file opened successfully."); 
      
    // Closing zip file 
    zip_close($my_zip); 
}  
else
    echo($my_zip . "file can not be opened"); 
?>

輸出:

Zip file opened successfully.

程序2:

<?php 
  
// Opening zip file 
$my_zip= zip_open("article.zip"); 
  
if(is_resource($my_zip))  
{  
    while($zipfiles = zip_read($my_zip))  
    {  
        $file_name = zip_entry_name($zipfiles); 
        echo("File Name:" . $file_name . "<br>"); 
    }  
      
    // Closing zip file 
    zip_close($my_zip); 
}  
else
    echo($my_zip . "file Can not be opened"); 
?>

輸出:

File Name:article/article.zip
File Name:article/content.xlsx
File Name:article/gfg.pdf
File Name:article/image.jpeg

相關文章:

參考: http://php.net/manual/en/function.zip-open.php



相關用法


注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | zip_open() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。