实例介绍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 相关文章推荐
建立文件交换功能的脚本(一)
Oct 09 PHP
NT IIS下用ODBC连接数据库
Oct 09 PHP
dedecms系统的广告设置代码 基础版本
Apr 09 PHP
eaglephp使用微信api接口开发微信框架
Jan 09 PHP
PHP四种基本排序算法示例
Apr 09 PHP
php使用FFmpeg接口获取视频的播放时长、码率、缩略图以及创建时间
Nov 07 PHP
php生成网页桌面快捷方式
May 05 PHP
thinkphp集成前端脚手架Vue-cli的教程图解
Aug 30 PHP
在PHP中输出JS语句以及乱码问题的解决方案
Feb 13 PHP
php实现JWT(json web token)鉴权实例详解
Nov 05 PHP
Yii框架布局文件的动态切换操作示例
Nov 11 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 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
用PHP动态生成虚拟现实VRML网页
2006/10/09 PHP
用php简单实现加减乘除计算器
2014/01/06 PHP
php处理单文件、多文件上传代码分享
2016/08/24 PHP
浅谈PHP的反射机制
2016/12/15 PHP
jquery each()源代码
2011/02/14 Javascript
jQuery避免$符和其他JS库冲突的方法对比
2014/02/20 Javascript
jquery xMarquee实现文字水平无缝滚动效果
2014/04/29 Javascript
JS生成不重复随机数组的函数代码
2014/06/10 Javascript
EasyUI中combobox默认值注意事项
2015/03/01 Javascript
js实现星星打分效果的方法
2020/07/05 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
2015/10/26 Javascript
JS通过Cookie判断页面是否为首次打开
2016/02/05 Javascript
ES6中如何使用Set和WeakSet
2016/03/10 Javascript
JS使用Prim算法和Kruskal算法实现最小生成树
2019/01/17 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
python实现多线程采集的2个代码例子
2014/07/07 Python
Python的Django框架中的表单处理示例
2015/07/17 Python
python实现贪吃蛇小游戏
2020/03/21 Python
用Q-learning算法实现自动走迷宫机器人的方法示例
2019/06/03 Python
nginx黑名单和django限速,最简单的防恶意请求方法分享
2019/08/09 Python
python3中关于excel追加写入格式被覆盖问题(实例代码)
2020/01/10 Python
python函数map()和partial()的知识点总结
2020/05/26 Python
python中pickle模块浅析
2020/12/29 Python
Public Desire美国/加拿大:全球性的在线鞋类品牌
2018/12/17 全球购物
大学生毕业的自我鉴定
2013/11/13 职场文书
班会关于环保演讲稿
2013/12/29 职场文书
邮政员工辞职信
2014/01/16 职场文书
2014两会学习心得:时代的发展
2014/03/17 职场文书
全国文明单位申报材料
2014/05/31 职场文书
报效祖国演讲稿
2014/09/15 职场文书
助学贷款贫困证明
2014/09/23 职场文书
秋菊打官司观后感
2015/06/03 职场文书
PyQt5 显示超清高分辨率图片的方法
2021/04/11 Python
Mysql中 unique列插入重复值该怎么解决呢
2021/05/26 MySQL