1. 云栖社区>
  2. PHP教程>
  3. 正文

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

作者:用户 来源:互联网 时间:2017-12-01 12:18:22

php文件zip压缩使用处理Functions

PHP使用ZIP Functions处理zip压缩文件 - 摘要: 本文讲的是PHP使用ZIP Functions处理zip压缩文件, PHP访问ZIP压缩文件1. 对于PHP5.0以上只需要首先查看php目录的ext下有没有php_zip.dll文件,然后打开php.ini中的extension=php_zip.dll2.然后就可以使用PHP的zip function了


PHP访问ZIP压缩文件


1. 对于PHP5.0以上只需要首先查看php目录的ext下有没有php_zip.dll文件,然后打开php.ini中的extension=php_zip.dll
2.
然后就可以使用PHP的zip function了
实例程序Zip Usage Example


PHP使用ZIP Functions处理zip压缩文件<?php
PHP使用ZIP Functions处理zip压缩文件if(file_exists('test.zip'))
PHP使用ZIP Functions处理zip压缩文件{
PHP使用ZIP Functions处理zip压缩文件$zip=zip_open(realpath('test.zip'));
PHP使用ZIP Functions处理zip压缩文件PHP使用ZIP Functions处理zip压缩文件if(is_resource($zip)){
PHP使用ZIP Functions处理zip压缩文件while($zip_entry=zip_read($zip)){
PHP使用ZIP Functions处理zip压缩文件echo"Name:".zip_entry_name($zip_entry)."";
PHP使用ZIP Functions处理zip压缩文件echo"ActualFilesize:".zip_entry_filesize($zip_entry)."";
PHP使用ZIP Functions处理zip压缩文件echo"CompressedSize:".zip_entry_compressedsize($zip_entry)."";
PHP使用ZIP Functions处理zip压缩文件echo"CompressionMethod:".zip_entry_compressionmethod($zip_entry)."";
PHP使用ZIP Functions处理zip压缩文件PHP使用ZIP Functions处理zip压缩文件if(zip_entry_open($zip,$zip_entry,"r")){
PHP使用ZIP Functions处理zip压缩文件echo"FileContents:";
PHP使用ZIP Functions处理zip压缩文件$buf=zip_entry_read($zip_entry,zip_entry_filesize($zip_entry));
PHP使用ZIP Functions处理zip压缩文件echo"$buf";
PHP使用ZIP Functions处理zip压缩文件PHP使用ZIP Functions处理zip压缩文件zip_entry_close($zip_entry);
PHP使用ZIP Functions处理zip压缩文件}
PHP使用ZIP Functions处理zip压缩文件echo"";
PHP使用ZIP Functions处理zip压缩文件PHP使用ZIP Functions处理zip压缩文件}
PHP使用ZIP Functions处理zip压缩文件zip_close($zip);
PHP使用ZIP Functions处理zip压缩文件}else{
PHP使用ZIP Functions处理zip压缩文件echo"cannotopenthefile:test.zip";
PHP使用ZIP Functions处理zip压缩文件}
PHP使用ZIP Functions处理zip压缩文件}else{
PHP使用ZIP Functions处理zip压缩文件echo"cannotfindthefile:test.zip";
PHP使用ZIP Functions处理zip压缩文件}
PHP使用ZIP Functions处理zip压缩文件?>
PHP使用ZIP Functions处理zip压缩文件PHP使用ZIP Functions处理zip压缩文件3.

需要注意的是:
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
p文件的路径不能使用相对路径
举例说明:
如果在以上zip_test.php路径下有test.zip,正确的需要添加上realpath为
$zip=zip_open(realpath('test.zip'));
详情参考
http://www.w3schools.com/php/php_ref_zip.asp
http://cn.php.net/zip
http://cn.php.net/manual/zh/function.zip-open.php

以上是PHP使用ZIP Functions处理zip压缩文件的全部内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有其他相关内容,欢迎继续使用右上角搜索按钮进行搜索php , 文件 , zip , 压缩 , 使用 , 处理 Functions ,以便于您获取更多的相关知识。