Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP如何打开zip文件?zip_open()函数的使用

PHP如何打开zip文件?zip_open()函数的使用

青灯夜游
青灯夜游asal
2019-02-14 18:07:534683semak imbas

在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包含以下文件:

2.jpg

示例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 . "文件"); 
?>

输出:

3.jpg

示例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 . "文件"); 
?>

输出:

4.jpg

以上就是本篇文章的全部内容,希望能对大家的学习有所帮助。更多精彩内容大家可以关注php中文网相关教程栏目!!!

Atas ialah kandungan terperinci PHP如何打开zip文件?zip_open()函数的使用. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:如何理解php session运行机制Artikel seterusnya:fopen函数怎么用