实例介绍PHP中zip_open()函数用法


Posted in PHP onFebruary 15, 2019

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

输出:

已成功打开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 相关文章推荐
多重?l件?合查?(一)
Oct 09 PHP
php中使用__autoload()自动加载未定义类的实现代码
Feb 06 PHP
简单实用的.net DataTable导出Execl
Oct 28 PHP
php网页标题中文乱码的有效解决方法
Mar 05 PHP
PHP生成迅雷、快车、旋风等软件的下载链接代码实例
May 12 PHP
PHP扩展程序实现守护进程
Apr 16 PHP
浅谈本地WAMP环境的搭建
May 13 PHP
php使用GD实现颜色渐变实例
Jun 02 PHP
PHP中ajax无刷新上传图片与图片下载功能
Feb 21 PHP
PHP编程快速实现数组去重的方法详解
Jul 22 PHP
php中curl和soap方式请求服务超时问题的解决
Jun 11 PHP
Laravel框架之解决前端显示图片问题
Oct 24 PHP
PHP echo()函数讲解
Feb 15 #PHP
PHP crc32()函数讲解
Feb 14 #PHP
PHP count_chars()函数讲解
Feb 14 #PHP
PHP让网站移动访问更加友好方法
Feb 14 #PHP
PHP的curl函数的用法总结
Feb 14 #PHP
php用xpath解析html的代码实例讲解
Feb 14 #PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
Feb 14 #PHP
You might like
《雄兵连》系列首部大电影《烈阳天道》:可能是因为期望值太高了
2020/08/18 国漫
PHP轻量级数据库操作类Medoo增加、删除、修改、查询例子
2014/07/04 PHP
php apache开启跨域模式过程详解
2019/07/08 PHP
20个非常有用的PHP类库 加速php开发
2010/01/15 Javascript
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
2010/01/15 Javascript
Javascript表达式中连续的 &amp;&amp; 和 || 之赋值区别
2010/10/17 Javascript
基于jquery的用鼠标画出可移动的div
2012/09/06 Javascript
元素未显示设置width/height时IE中使用currentStyle获取为auto
2014/05/04 Javascript
For循环中分号隔开的3部分的执行顺序探讨
2014/05/27 Javascript
Node.js服务器环境下使用Mock.js拦截AJAX请求的教程
2016/05/23 Javascript
Bootstrap插件全集
2016/07/18 Javascript
JavaScript暂停和继续定时器的实现方法
2016/07/18 Javascript
浅谈toLowerCase和toLocaleLowerCase的区别
2016/08/15 Javascript
AngularJS包括详解及示例代码
2016/08/17 Javascript
修改Jquery Dialog 位置的实现方法
2016/08/26 Javascript
AngularJS封装指令方法详解
2016/12/12 Javascript
关于ES6的六个小特性(二)
2017/02/20 Javascript
form表单序列化详解(推荐)
2017/08/15 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
sortable+element 实现表格行拖拽的方法示例
2019/06/07 Javascript
Flutter 超实用简单菜单弹出框 PopupMenuButton功能
2019/08/06 Javascript
Python自动调用IE打开某个网站的方法
2015/06/03 Python
20个常用Python运维库和模块
2018/02/12 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
2018/02/21 Python
Python数据可视化之画图
2019/01/15 Python
Python队列RabbitMQ 使用方法实例记录
2019/08/05 Python
Pytorch中的自动求梯度机制和Variable类实例
2020/02/29 Python
PyCharm取消波浪线、下划线和中划线的实现
2020/03/03 Python
简单了解python列表和元组的区别
2020/05/14 Python
Python实现ElGamal加密算法的示例代码
2020/06/19 Python
利用python对mysql表做全局模糊搜索并分页实例
2020/07/12 Python
python 多线程共享全局变量的优劣
2020/09/24 Python
大学生未来职业生涯规划书
2014/02/15 职场文书
《可爱的动物》教学反思
2014/02/22 职场文书
影子教师研修方案
2014/06/14 职场文书
红灯733-1型14管5波段半导体收音机
2021/04/22 无线电