<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<head><meta forua="true" http-equiv="Cache-Control" content="max-age=0" /></head>
<card title="php5.2的ZipArchive类打包解压zip文件的用法实例代码" id="card1">
<p> 游客</p><p>
标题:php5.2的ZipArchive类打包解压zip文件的用法实例代码<br/>
正文:<br/>
本文实例讲述了php的ZipArchive类用法，分享给大家供大家参考。具体如下：通常来说，php5.2开始支持ZipArchive类，php4只能使用zip函数。其实在官方实现zip类之前，已经有大牛贡献了打包解压zip文件的方法。现在php包含了ZipArchive类，当然优先使用。使用该类能创建和解压zip文件，也能直接读取zip压缩包内的内容，很方便，这里主要总结下读取和解压的过程。解压一个包到指定目录：代码如下:&amp;lt;?php $zip = new ZipArchive;//@郑州网建 if ($zip-&amp;gt;open('test.zip') === TRUE) {     $zip-&amp;gt;extractTo('/my/destination/dir/');     $zip-&amp;gt;close();     echo 'ok'; } else {     echo 'failed'; } ?&amp;gt; 如果只是需要读取包中某个文件的内容，需要文件名或者文件的索引值。代码如下:&amp;lt;?php $zip = new ZipArchive;//@camnpr if ($zip-&amp;gt;open('test.zip') === TRUE) {     echo $zip-&amp;gt;getFromName('example.php');     $zip-&amp;gt;close(); } ?&amp;gt;如果example.php在某目录下，获取内容时需要加上路径。如果只知道文件名，而不知到文件的具体路径，可以搜索指定文件名的索引，再依靠索引获取内容。代码如下:&amp;lt;?php $zip = new ZipArchive; if ($zip-&amp;gt;open('test.zip') === TRUE) {//@郑州网建     $index=$zip-&amp;gt;locateName('example.php', ZIPARCHIVE::FL_NOCASE|ZIPARCHIVE::FL_NODIR);     $contents = $z<br/><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1915&amp;Page=1">[&lt;&lt;]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1915&amp;Page=1">[[1]]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1915&amp;Page=2">[2]</a><a href="http://camnpr.com/wap.asp?mode=WAP&amp;act=View&amp;id=1915&amp;Page=2">[&gt;&gt;]</a><br/>
<br/>
<a href="wap.asp?act=Com&amp;id=1915">查看评论(0)</a><br/>
<a href="wap.asp?act=AddCom&amp;inpId=1915">发表评论</a><br/><br/>

<br/>

<br/>
<a href="http://camnpr.com/wap.asp">首页</a>
</p>
</card>
</wml>