PHP访问ZIP压缩文件1. 对于PHP5.0以上只需要首先
查看php目录的ext下有没有php_zip.dll文件,然后
打开php.ini中的extension=php_zip<wbr></wbr>.dll2.
然后就可以使用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("test.zip");\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('test.zip'));\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
分享到:
相关推荐
【标题】:“基于PHP的消息果留言板php源码.zip”揭示了这是一个使用PHP编程语言开发的留言板系统源代码。PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适用于Web开发,可以嵌入到HTML中使用。...
"MOH"可能是项目或个人名字的缩写,而".zip"表明这个是一个压缩文件,包含了所有相关的源代码。 【描述】"login-registration-php"简单明了地描述了这个项目的核心功能,即实现用户登录和注册的功能。通常,这样的...
7. **辅助函数文件**(如functions.php):包含自定义的函数和工具,供整个项目共享使用。 8. **样式表和JavaScript文件**(如CSS、JS):负责页面的样式和交互效果。 9. **日志和错误文件**:用于记录程序运行时...
在这个案例中,ZIP文件包含了所有必要的PHP代码和其他资源文件,如CSS样式表、JavaScript脚本、图片和可能的数据库配置文件,用户需要解压后在WordPress环境中安装使用。 【标签】:“PHP”进一步强调了这个主题与...
【描述】"基于PHP的得推php社区团购系统源码.zip"进一步确认了这个系统的核心技术是PHP,且源代码已经打包成ZIP格式的压缩文件。ZIP是一种常见的文件压缩格式,便于文件的存储和传输。通过解压这个ZIP文件,开发者...
【标题】"基于PHP的UPUPW PHP探针安全版.zip" 涉及的核心知识点是PHP编程语言以及UPUPW PHP探针的使用。PHP是一种广泛使用的开源服务器端脚本语言,尤其适用于Web开发,可以嵌入到HTML中进行使用。而UPUPW PHP探针则...
【描述】描述中的"基于PHP的思语PHP留言板源码.zip"指出这是一个使用PHP语言编写的留言板系统的源代码,被封装在一个ZIP压缩文件中。ZIP文件是常见的文件打包格式,用于将多个文件或目录合并成一个单一的可下载文件...
zip文件通常用来压缩多个文件或文件夹,便于存储和传输。在这个例子中,文件名"132699025148068503"可能是压缩包内的主题文件或目录,其具体内容可能包括: 1. **风格文件(Style.css)**:定义了主题的样式,包括...
【描述】: 描述中的"基于PHP的腾讯php留言板源码.zip"暗示了这是一个已经打包的源代码文件,采用ZIP格式进行压缩,便于下载和传输。用户可以下载此压缩包,解压后查看并学习如何利用PHP构建一个简单的在线交互式平台...
【描述】"基于PHP的亚马逊分类目录 php版.zip"描述了这个项目的重点是使用PHP技术来实现对亚马逊商品分类数据的处理。由于Amazon拥有庞大的商品数据库,因此,这样的目录系统需要具备高效的数据处理能力,可能涉及到...
".zip"文件格式是常见的压缩文件格式,通常用于打包多个文件或目录,便于传输和存储。 【标签】:“php” “php”标签进一步确认了这个项目的核心技术,即PHP。这意味着开发者或者分享者希望吸引对PHP感兴趣的人,...
PHP是一种广泛使用的开源脚本语言,特别适用于Web开发,因为它能够直接与各种数据库系统(如MySQL)集成,支持多种服务器平台,并且拥有丰富的扩展库,可以方便地处理文件操作、用户认证、会话管理等任务。...
.zip文件格式通常用于打包和压缩多个文件,这可能包含了主题的所有必要组件,如样式表(style.css)、模板文件、函数库以及可能的图片和语言文件。 【标签】"PHP"进一步确认了这个主题与PHP编程语言的关联,意味着...
【标题】"基于PHP的虎年祝福程序php版.zip" 提供的是一个使用PHP编程语言开发的、专门针对虎年(农历壬寅年)的祝福应用程序。这个程序可能包含了发送祝福信息、展示节日主题页面或者提供与虎年相关的互动功能。 ...
描述中的".zip"表明这是一个压缩文件,通常包含多个相关文件和目录,用于分发或备份目的。在这个例子中,它可能包含了留言板系统的源代码、数据库配置、样式表、图片和其他必要资源。用户需要将这个文件解压后,部署...
在实际项目中,可能会包含如"backup.php"、"config.php"、"db_functions.php"等与数据库备份相关的文件,这些文件会包含处理MySQL连接、执行备份SQL语句、处理错误、存储备份文件等功能的代码。 综合以上信息,这个...
通常,这样的项目可能包含以下部分:index.php(主入口文件)、config.php(配置文件,包含数据库连接信息等)、functions.php(包含各种函数,如解析链接、处理音频信息等)、database.php(与数据库交互的代码)、...
【标题】"基于PHP的WordPress手机主题 CMetro.zip" 是一个专门为WordPress平台设计的移动优化主题,使用PHP语言编写,旨在提升网站在移动设备上的用户体验。这个主题可能包含一系列精心设计的HTML、CSS和JavaScript...
【压缩包子文件的文件名称列表】中的"132687495945254517"可能代表一个随机生成的文件名,这通常在下载或存储时使用,以确保文件的唯一性。在解压这个ZIP文件后,我们可能会找到以下常见的文件结构: 1. **index....
【标题】"基于PHP的admin5php论坛抓取源码.zip"揭示了这是一个关于使用PHP编程语言实现的论坛数据抓取程序。这个源码可能是为了从admin5php论坛获取信息,如帖子、用户资料或其他有价值的数据,进行数据分析、监控...