实例介绍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扩展介绍与开发教程
Aug 19 PHP
用PHP书写安全的脚本代码
Feb 05 PHP
php判断变量类型常用方法
Apr 24 PHP
PHP获得数组交集与差集的方法
Jun 10 PHP
JSON字符串传到后台PHP处理问题的解决方法
Jun 05 PHP
php封装的mongodb操作类代码
Aug 06 PHP
Laravel框架中Blade模板的用法示例
Aug 30 PHP
PHP实现求解最长公共子串问题的方法
Nov 17 PHP
php获取微信共享收货地址的方法
Dec 21 PHP
PHP封装的数据库模型Model类完整示例【基于PDO】
Mar 14 PHP
解决laravel5.4下的group by报错的问题
Oct 16 PHP
PHP笛卡尔积实现原理及代码实例
Dec 09 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
30个php操作redis常用方法代码例子
2014/07/05 PHP
php第一次无法获取cookie问题处理
2014/12/15 PHP
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
php实现单笔转账到支付宝功能
2018/10/09 PHP
js加解密 脚本解密
2008/02/22 Javascript
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
用js实现输入提示(自动完成)的实例代码
2013/06/14 Javascript
jquery实现微博文字输入框 输入时显示输入字数 效果实现
2013/07/12 Javascript
jquery的ajax跨域请求原理和示例
2014/05/08 Javascript
JQuery实现展开关闭层的方法
2015/02/17 Javascript
js实现跨域的多种方法
2015/12/25 Javascript
动态创建按钮的JavaScript代码
2016/01/29 Javascript
Javascript中的数组常用方法解析
2016/06/17 Javascript
实例分析浏览器中“JavaScript解析器”的工作原理
2016/12/12 Javascript
基于MVC方式实现三级联动(JavaScript)
2017/01/23 Javascript
详解Vue中添加过渡效果
2017/03/20 Javascript
学习使用Bootstrap页面排版样式
2017/05/11 Javascript
纯JS实现出生日期[年月日]下拉菜单效果
2018/06/01 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
[36:09]Secret vs VG 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
Python实现的百度站长自动URL提交小工具
2014/06/27 Python
Python实现简单拆分PDF文件的方法
2015/07/30 Python
Python创建xml文件示例
2017/03/22 Python
python cx_Oracle的基础使用方法(连接和增删改查)
2017/11/19 Python
python爬虫获取京东手机图片的图文教程
2017/12/29 Python
Python中实现最小二乘法思路及实现代码
2018/01/04 Python
python实现比较文件内容异同
2018/06/22 Python
Django ORM 聚合查询和分组查询实现详解
2019/08/09 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
AmazeUI折叠式卡片布局,整合内容列表、表格组件实现
2020/08/20 HTML / CSS
爱游人:Travelliker
2017/09/05 全球购物
英国现代家具和装饰网站:PN Home
2018/08/16 全球购物
干部选拔任用方案
2014/05/26 职场文书
担保书范本
2015/01/20 职场文书
python 三边测量定位的实现代码
2021/04/22 Python