`
isiqi
  • 浏览: 16351798 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

PHP使用ZIP Functions处理zip压缩文件

阅读更多
PHP访问ZIP压缩文件

1. 对于PHP5.0以上只需要首先查看php目录的ext下有没有php_zip.dll文件,然后 打开php.ini中的extension=php_zip<wbr></wbr>.dll

2.
然后就可以使用PHP的zip function了

实例程序Zip Usage Example
<?php
if(file_exists('test.zip'))
{
$zip=zip_open(realpath('test.zip'));

if(is_resource($zip)){
while($zip_entry=zip_read($zip)){
echo"Name:".zip_entry_name($zip_entry)." ";
echo"ActualFilesize:".zip_entry_filesize($zip_entry)." ";
echo"CompressedSize:".zip_entry_compressedsize($zip_entry)." ";
echo"CompressionMethod:".zip_entry_compressionmethod($zip_entry)." ";

if(zip_entry_open($zip,$zip_entry,"r")){
echo"FileContents: ";
$buf=zip_entry_read($zip_entry,zip_entry_filesize($zip_entry));
echo"$buf ";

zip_entry_close(
$zip_entry);
}
echo" ";

}
zip_close(
$zip);
}
else{
echo"cannotopenthefile:test.zip";
}
}
else{
echo"cannotfindthefile:test.zip";
}
?>



3.
<!-- D(["mb","需要注意的是:\n\u003cbr\>\u003cbr\>\u003c/span\>\u003c/font\>a. 上面程序的第一句将会错误;\u003cbr\>$zip \u003d zip_open(&quot;test.zip&quot;);\u003cbr\>正确情况下$zip将返回一个resource变量,如果错误的话\u003cbr\>Returns a resource handle for later use with zip_read() and zip_close() or returns the number of error if filename does not exist or in case of other error.\n\u003cbr\>会返回一个预定义的整形常量;\u003cbr\>\u003cbr\>b.\u003cbr\>zip_open函数执行失败的原因是zip_open函数中zi\u003cWBR\>p文件的路径不能使用相对路径\u003cbr\>举例说明:\u003cbr\>如果在以上zip_test.php路径下有test.zip,正确的需要添加上realpath为\u003cbr\>$zip\u003dzip_open(realpath(&#39;test.zip&#39;));\u003cbr\>\u003cbr\>\u003cbr\>\u003cbr\>详情参考\u003cbr\>\u003ca href\u003d\"http://www.w3schools.com/php/php_ref_zip.asp\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\>\nhttp://www.w3schools.com/php\u003cWBR\>/php_ref_zip.asp\u003c/a\>\u003cbr\>\u003ca href\u003d\"http://cn.php.net/zip\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\>http://cn.php.net/zip\u003c/a\>\u003cbr\>\u003ca href\u003d\"http://cn.php.net/manual/zh/function.zip-open.php\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\>http://cn.php.net/manual/zh\u003cWBR\>/function.zip-open.php\n\u003c/a\>\u003cbr\>\u003cbr\>\n",0] ); D(["ce"]); //--> 需要注意的是:

a. 上面程序的第一句将会错误;
$zip = zip_open("test.zip");
正确情况下$zip将返回一个resource变量,如果错误的话
Returns a resource handle for later use with zip_read() and zip_close() or returns the number of error if filename does not exist or in case of other error.
会返回一个预定义的整形常量;

b.
zip_open函数执行失败的原因是zip_open函数中zi
<wbr></wbr>p文件的路径不能使用相对路径
举例说明:
如果在以上zip_test.php路径下有test.zip,正确的需要添加上realpath为
$zip=zip_open(realpath('test.zip'));



详情参考
http://www.w3schools.com/php<wbr></wbr>/php_ref_zip.asp
http://cn.php.net/zip
http://cn.php.net/manual/zh<wbr></wbr>/function.zip-open.php
分享到:
评论

相关推荐

    基于PHP的消息果留言板php源码.zip

    【标题】:“基于PHP的消息果留言板php源码.zip”揭示了这是一个使用PHP编程语言开发的留言板系统源代码。PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适用于Web开发,可以嵌入到HTML中使用。...

    login-registration-php.zip_MOH_php login_php+mysql_zip

    "MOH"可能是项目或个人名字的缩写,而".zip"表明这个是一个压缩文件,包含了所有相关的源代码。 【描述】"login-registration-php"简单明了地描述了这个项目的核心功能,即实现用户登录和注册的功能。通常,这样的...

    基于PHP的域名批量查询系统 php版 v1.0.zip

    7. **辅助函数文件**(如functions.php):包含自定义的函数和工具,供整个项目共享使用。 8. **样式表和JavaScript文件**(如CSS、JS):负责页面的样式和交互效果。 9. **日志和错误文件**:用于记录程序运行时...

    基于PHP的WordPress宽屏主题单栏动漫风格 php版.zip

    在这个案例中,ZIP文件包含了所有必要的PHP代码和其他资源文件,如CSS样式表、JavaScript脚本、图片和可能的数据库配置文件,用户需要解压后在WordPress环境中安装使用。 【标签】:“PHP”进一步强调了这个主题与...

    基于PHP的得推php社区团购系统源码.zip

    【描述】"基于PHP的得推php社区团购系统源码.zip"进一步确认了这个系统的核心技术是PHP,且源代码已经打包成ZIP格式的压缩文件。ZIP是一种常见的文件压缩格式,便于文件的存储和传输。通过解压这个ZIP文件,开发者...

    基于PHP的UPUPW PHP探针安全版.zip

    【标题】"基于PHP的UPUPW PHP探针安全版.zip" 涉及的核心知识点是PHP编程语言以及UPUPW PHP探针的使用。PHP是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发,可以嵌入到HTML中进行使用。而UPUPW PHP探针则...

    基于PHP的思语PHP留言板源码.zip

    【描述】描述中的"基于PHP的思语PHP留言板源码.zip"指出这是一个使用PHP语言编写的留言板系统的源代码,被封装在一个ZIP压缩文件中。ZIP文件是常见的文件打包格式,用于将多个文件或目录合并成一个单一的可下载文件...

    基于PHP的wordpress人文古风主题 php版.zip

    zip文件通常用来压缩多个文件或文件夹,便于存储和传输。在这个例子中,文件名"132699025148068503"可能是压缩包内的主题文件或目录,其具体内容可能包括: 1. **风格文件(Style.css)**:定义了主题的样式,包括...

    基于PHP的腾讯php留言板源码.zip

    【描述】: 描述中的"基于PHP的腾讯php留言板源码.zip"暗示了这是一个已经打包的源代码文件,采用ZIP格式进行压缩,便于下载和传输。用户可以下载此压缩包,解压后查看并学习如何利用PHP构建一个简单的在线交互式平台...

    基于PHP的亚马逊分类目录 php版.zip

    【描述】"基于PHP的亚马逊分类目录 php版.zip"描述了这个项目的重点是使用PHP技术来实现对亚马逊商品分类数据的处理。由于Amazon拥有庞大的商品数据库,因此,这样的目录系统需要具备高效的数据处理能力,可能涉及到...

    基于PHP的蓝宝石php留言本源码.zip

    ".zip"文件格式是常见的压缩文件格式,通常用于打包多个文件或目录,便于传输和存储。 【标签】:“php” “php”标签进一步确认了这个项目的核心技术,即PHP。这意味着开发者或者分享者希望吸引对PHP感兴趣的人,...

    基于PHP的网站目录 php版.zip

    PHP是一种广泛使用的开源脚本语言,特别适用于Web开发,因为它能够直接与各种数据库系统(如MySQL)集成,支持多种服务器平台,并且拥有丰富的扩展库,可以方便地处理文件操作、用户认证、会话管理等任务。...

    基于PHP的简单风格的wordpress博客主题 php版.zip

    .zip文件格式通常用于打包和压缩多个文件,这可能包含了主题的所有必要组件,如样式表(style.css)、模板文件、函数库以及可能的图片和语言文件。 【标签】"PHP"进一步确认了这个主题与PHP编程语言的关联,意味着...

    基于PHP的虎年祝福程序php版.zip

    【标题】"基于PHP的虎年祝福程序php版.zip" 提供的是一个使用PHP编程语言开发的、专门针对虎年(农历壬寅年)的祝福应用程序。这个程序可能包含了发送祝福信息、展示节日主题页面或者提供与虎年相关的互动功能。 ...

    基于PHP的爱特php留言板.zip

    描述中的".zip"表明这是一个压缩文件,通常包含多个相关文件和目录,用于分发或备份目的。在这个例子中,它可能包含了留言板系统的源代码、数据库配置、样式表、图片和其他必要资源。用户需要将这个文件解压后,部署...

    基于PHP的和其php版mysql数据库备份源码.zip

    在实际项目中,可能会包含如"backup.php"、"config.php"、"db_functions.php"等与数据库备份相关的文件,这些文件会包含处理MySQL连接、执行备份SQL语句、处理错误、存储备份文件等功能的代码。 综合以上信息,这个...

    基于PHP的音乐外链解析程序源码.zip

    通常,这样的项目可能包含以下部分:index.php(主入口文件)、config.php(配置文件,包含数据库连接信息等)、functions.php(包含各种函数,如解析链接、处理音频信息等)、database.php(与数据库交互的代码)、...

    基于PHP的WordPress手机主题 CMetro.zip

    【标题】"基于PHP的WordPress手机主题 CMetro.zip" 是一个专门为WordPress平台设计的移动优化主题,使用PHP语言编写,旨在提升网站在移动设备上的用户体验。这个主题可能包含一系列精心设计的HTML、CSS和JavaScript...

    基于PHP的MyProberPHP探针源码.zip

    【压缩包子文件的文件名称列表】中的"132687495945254517"可能代表一个随机生成的文件名,这通常在下载或存储时使用,以确保文件的唯一性。在解压这个ZIP文件后,我们可能会找到以下常见的文件结构: 1. **index....

    基于PHP的admin5php论坛抓取源码.zip

    【标题】"基于PHP的admin5php论坛抓取源码.zip"揭示了这是一个关于使用PHP编程语言实现的论坛数据抓取程序。这个源码可能是为了从admin5php论坛获取信息,如帖子、用户资料或其他有价值的数据,进行数据分析、监控...

Global site tag (gtag.js) - Google Analytics