menu
more_vert
php实现ZIP压缩文件解压缩

作者:dayu

iconv("gb2312","utf-8",$file_name)." </p>"; 41 } 42 } 43 //关闭当前 44 zip_entry_close($dir_resource); 45 } 46 } 47 //关闭压缩包 48 zip_close($resource); 49 $endtime = explode(‘ ‘,microtime()); //解压结束的时间 50 $thistime = $endtime[0]+$endtime[1]-($starttime[0]+$starttime[1]); 51 $thistime = round($thistime,3); //保留3为小数 52 echo "<p>解压完毕!,本次解压花费:$thistime 秒。</p>"; 53 } 54 55 $size = get_zip_originalsize(‘../../textaa.zip‘,‘../../ffff/‘);

上述方法中:$filename:文件名称,是要解压的文件名称,包括相对于方法的路径,$path表示的是:解压到(什么目录下,以/结束)

第二个方法是:使用pclzip自带的类,项目过程中因为路径的问题采用的第一种方法

<?php
/*
php 从zip压缩文件中提取文件
*/
$zip = new ZipArchive;

if ($zip->open(‘test.zip‘) === TRUE) {//中文文件名要使用ANSI编码的文件格式
  $zip->extractTo(‘foldername‘);//提取全部文件
  //$zip->extractTo(‘/my/destination/dir/‘, array(‘pear_item.gif‘, ‘testfromfile.php‘));//提取部分文件
  $zip->close();
  echo ‘ok‘;
} else {
  echo ‘failed‘;
}

php实现ZIP压缩文件解压缩

原文地址:http://www.cnblogs.com/Duriyya/p/7243254.html



Processed Time:0.21528601646423

_REQUEST:
Array
(
    [0] => read
    [1] => 94314
)
_SESSION:
Array
(
    [fid] => 4
)