实例介绍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 相关文章推荐
PHP 截取字符串函数整理(支持gb2312和utf-8)
Feb 16 PHP
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
May 09 PHP
win2003服务器使用WPS的COM组件的一些问题解决方法
Jan 11 PHP
使用PHP把HTML生成PDF文件的几个开源项目介绍
Nov 17 PHP
php文件读取方法实例分析
Jun 20 PHP
ThinkPHP连接Oracle数据库
Apr 22 PHP
php操纵mysqli数据库的实现方法
Sep 18 PHP
PHP获取数组中指定的一列实例
Dec 27 PHP
Lumen timezone 时区设置方法(慢了8个小时)
Jan 20 PHP
浅析PHP数据导出知识点
Feb 17 PHP
php post json参数的传递和接收处理方法
May 31 PHP
PHP+MySQL实现输入页码跳转到指定页面功能示例
Jun 01 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
如何去掉文章里的 html 语法
2006/10/09 PHP
PHP三元运算的2种写法代码实例
2014/05/12 PHP
php中判断数组相等的方法以及数组运算符介绍
2015/03/30 PHP
PHP中Trait及其应用详解
2017/02/14 PHP
PHP中将一个字符串部分字符用星号*替代隐藏的实现代码
2019/09/08 PHP
详解PHP中curl_multi并发的实现
2020/06/08 PHP
js控制框架刷新
2008/08/01 Javascript
jquery nth-child()选择器的简单应用
2010/07/10 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
全面了解JavaScript对象进阶
2016/07/19 Javascript
用Vue.js实现监听属性的变化
2016/11/17 Javascript
微信小程序之数据双向绑定与数据操作
2017/05/12 Javascript
Three.js基础学习之场景对象
2017/09/27 Javascript
Node.js readline 逐行读取、写入文件内容的示例
2018/03/01 Javascript
JS实现匀速与减速缓慢运动的动画效果封装示例
2018/08/27 Javascript
小程序绑定用户方案优化小结
2019/05/15 Javascript
layui实现给某一列加点击事件
2019/10/26 Javascript
解决vue更新路由router-view复用组件内容不刷新的问题
2019/11/04 Javascript
Python编写检测数据库SA用户的方法
2014/07/11 Python
python实现的希尔排序算法实例
2015/07/01 Python
python将秒数转化为时间格式的实例
2018/09/16 Python
PyTorch中Tensor的拼接与拆分的实现
2019/08/18 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
Python 如何测试文件是否存在
2020/07/31 Python
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
Booking.com西班牙:全球酒店预订
2018/03/30 全球购物
印度在线购买电子产品网站:Croma
2020/01/02 全球购物
Java程序开发中如何应用线程
2016/03/03 面试题
毕业生求职自荐书范文
2014/03/27 职场文书
实习推荐信
2014/05/10 职场文书
美德少年事迹材料1000字
2014/08/21 职场文书
2014年卫生院工作总结
2014/12/03 职场文书
平遥古城导游词
2015/02/03 职场文书
辞职信模板(中英文版)
2015/02/27 职场文书
暂住证证明
2015/06/19 职场文书
Golang 并发下的问题定位及解决方案
2022/03/16 Golang