首頁  >  文章  >  後端開發  >  PHP如何開啟zip檔? zip_open()函數的使用

PHP如何開啟zip檔? zip_open()函數的使用

青灯夜游
青灯夜游原創
2019-02-14 18:07:534646瀏覽

在PHP中可以使用內建函數zip_open() 來開啟zip檔案以供讀取。以下這篇文章就來跟大家簡單介紹一下zip_open()函數的用法,希望對大家有幫助。

PHP如何開啟zip檔? zip_open()函數的使用

PHP zip_open()函數

zip_open()函數會建立一個新流,並且在流和Zip存檔之間建立連線。它以檔案名稱作為參數,如果zip壓縮檔案成功打開,將傳回有效的資源處理程序,否則傳回錯誤。 【影片教學推薦:PHP教學

基本句式:

zip_open( $filename )

說明:zip_open()函數可能回傳的錯誤

 ●    如果zip檔案無效,zip_open()函數將會傳回ER_OPEN錯誤。

 ●    如果zip存檔為空,則zip_open()函數回傳ER_NOZIP錯誤。

zip_open()函數的使用範例

#假設一個zip檔article.zip包含以下檔案:

PHP如何開啟zip檔? zip_open()函數的使用

#範例1:

<?php 
  
// 打开zip文件 
$my_zip = zip_open("article.zip"); 
  
if(is_resource($my_zip)) 
{  
    echo("已成功打开zip文件。"); 
      
    // 关闭zip文件
    zip_close($my_zip); 
}  
else
    echo("无法打开".$my_zip . "文件"); 
?>

輸出:

PHP如何開啟zip檔? zip_open()函數的使用

#範例2:

<?php 
  
// 打开zip文件 
$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>"); 
    } 
      
    // 关闭zip文件
    zip_close($my_zip); 
}  
else
    echo("无法打开".$my_zip . "文件"); 
?>

輸出:

PHP如何開啟zip檔? zip_open()函數的使用

以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是PHP如何開啟zip檔? zip_open()函數的使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn