PHP zip_open()函數
zip_open()函數會創建一個新流,并在流和Zip存檔之間建立連接。它以文件名作為參數,如果zip壓縮文件成功打開,將返回有效的資源處理程序,否則返回錯誤。【視頻教程推薦:PHP教程】
基本句式:
說明: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 . "文件");
?>
輸出:
已成功打開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 . "文件");
?>
輸出:
File Name:article/article.zip
File Name:article/content.xlsx
File Name:article/gfg.pdf
File Name:article/image.jpeg
File Name:article/
以上就是全部相關內容,感謝大家對腳本之家的支持。
您可能感興趣的文章:- php利用ZipArchive類操作文件的實例
- php ZipArchive實現多文件打包下載實例
- PHP生成zip壓縮包的常用方法示例
- php解壓縮zip和rar壓縮包文件的方法
- PHP zip壓縮包操作類完整實例
- PHP實現打包zip并下載功能
- PHP實現將多個文件壓縮成zip格式并下載到本地的方法示例
- PHP使用zlib擴展實現GZIP壓縮輸出的方法詳解
- linux服務器安裝PHP擴展zip,zlib方法
- 基于PHP安裝zip拓展,以及libzip安裝的問題
- php 解壓zip壓縮包內容到指定目錄的實例
- php操作zip在不解壓縮包的情況下顯示壓縮包中的圖片
- 如何使用php生成zip壓縮包