在PHP中可以使用內建函數zip_open() 來開啟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包含以下檔案:
#範例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 . "文件"); ?>
輸出:
#範例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中文網相關教學欄位! ! !
以上是PHP如何開啟zip檔? zip_open()函數的使用的詳細內容。更多資訊請關注PHP中文網其他相關文章!