• 技术文章 > php教程

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

    青灯夜游 青灯夜游 2019-02-14 18:07:53 原创 190
    在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包含以下文件:

    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中文网相关教程栏目!!!

    以上就是PHP如何打开zip文件?zip_open()函数的使用的详细内容,更多请关注php中文网其它相关文章!

    第五期线上培训班
    专题推荐: PHP zip文件
    上一篇:如何理解php session运行机制 下一篇:fopen函数怎么用

    相关文章推荐

    • javascript实现网页端解压并查看zip文件_javascript技巧 • php实现zip文件解压操作_php技巧 • PHP 文件处理 • php文件处理类

    全部评论我要评论

  • 取消 发布评论 发送
  • PHP中文网