实例介绍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 相关文章推荐
eWebEditor v3.8 商业完整版 (PHP)
Dec 06 PHP
使用apache模块rewrite_module (转)
Feb 14 PHP
PHP $_FILES函数详解
Mar 09 PHP
PHP根据两点间的经纬度计算距离
Oct 31 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
Nov 05 PHP
PHP的pcntl多进程用法实例
Mar 19 PHP
制作个性化的WordPress登陆界面的实例教程
May 21 PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 PHP
PHP中trait使用方法详细介绍
May 21 PHP
PHP实现防盗链的方法分析
Jul 25 PHP
PHP中引用类型和值类型功能与用法示例
Feb 26 PHP
分享几种好用的PHP自定义加密函数(可逆/不可逆)
Sep 15 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
【动漫杂谈】关于《请在T台上微笑》
2020/03/03 日漫
Ajax PHP分页演示
2007/01/02 PHP
PHP手机号中间四位用星号*代替显示的实例
2017/06/02 PHP
使用SMB共享来绕过php远程文件包含的限制执行RFI的利用
2019/05/31 PHP
自动更新作用
2006/10/08 Javascript
Jquery时间验证和转换工具小例子
2013/07/01 Javascript
查询json的数据结构的8种方式简介
2014/03/10 Javascript
使用coffeescript编写node.js项目的方法汇总
2015/08/05 Javascript
jQuery ajax调用后台aspx后台文件的两种常见方法(不是ashx)
2016/06/28 Javascript
Angular 理解module和injector,即依赖注入
2016/09/07 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
使用Promise链式调用解决多个异步回调的问题
2017/01/15 Javascript
JavaScript中动态向表格添加数据
2017/01/24 Javascript
Bootstrap栅格系统的使用详解
2017/10/30 Javascript
jQuery点击页面其他部分隐藏下拉菜单功能
2018/11/27 jQuery
详解Vue中watch的详细用法
2018/11/28 Javascript
JavaScript进制转换实现方法解析
2020/01/18 Javascript
JS PHP字符串截取函数实现原理解析
2020/08/29 Javascript
axios解决高并发的方法:axios.all()与axios.spread()的操作
2020/11/09 Javascript
NodeJS和浏览器中this关键字的不同之处
2021/03/03 NodeJs
Python linecache.getline()读取文件中特定一行的脚本
2008/09/06 Python
python笔记(2)
2012/10/24 Python
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
Django中的模型类设计及展示示例详解
2020/05/29 Python
Python变量格式化输出实现原理解析
2020/08/06 Python
解决HTML5手机端页面缩放的问题
2017/10/27 HTML / CSS
全球酒店预订网站:Hotels.com
2016/08/10 全球购物
MySQL面试题目集锦
2016/04/14 面试题
销售总监岗位职责
2014/01/04 职场文书
八年级语文教学反思
2014/02/11 职场文书
酒店管理毕业生自我鉴定
2014/03/02 职场文书
战友聚会致辞
2015/07/28 职场文书
2016年习总书记讲话学习心得体会
2016/01/20 职场文书
图解上海144收音机
2021/04/22 无线电
Python尝试实现蒙特卡罗模拟期权定价
2022/04/21 Python