Home  >  Article  >  Backend Development  >  php中使用zip

php中使用zip

WBOY
WBOYOriginal
2016-06-23 14:32:47951browse

简介:这是php中使用zip的详细页面,介绍了和php,php, zip php中使用zip有关的知识、技巧、经验,和一些php源码等。

class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=350525' scrolling='no'>   在PHP中,可以使用PHP自己的ZIP功能去为某些文件打包和解压,这点来说比其他语言
都很方便,方法小结如下:

1 打开PHP.INI中的扩展extension,启用(PHP 5.2以后有这个功能)
  extension= php_zip.dll

2 压缩文件
  
// Creating object of the ZipArchive $zip = new ZipArchive();  $ow = 1; $file= "c:\\master.zip"; if($zip->open($file,$ow?ZIPARCHIVE::OVERWRITE:ZIPARCHIVE::CREATE)===TRUE) {   //增加一个文件   $zip->addFile("c:\\master.txt");      //a1.txt会被保存加压到a2.txt   $zip->addFile("c:\\a1.txt", "c:\\a2.txt");      $zip->addFile("c:\\a3.txt");      //关闭    $zip->close();     } ?>


3 解压
 
 $zip = new ZipArchive(); //打开master.zip  if ($zip->open("master.zip") === TRUE)  {   //解压的路径   $zip->extractTo("/path/to/folder/");   $zip->close(); } // 只解压一个文件  // Open master.zip for extracting single files if ($zip->open("master.zip") === TRUE)  {   // Will extract only fonts.css from master.zip to given path.   $zip->extractTo("/path/to/folder/","fonts.css");   $zip->close(); } //解压多个文件  if ($zip->open("master.zip") === TRUE)  {      $files = array("fonts.css","master.css");   $zip->extractTo("/path/to/folder/",$files);   $zip->close(); }

 

爱J2EE关注Java迈克尔杰克逊视频站JSON在线工具

http://biancheng.dnbcw.info/php/350525.html pageNo:3
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:PHP位操作符Next article:PHP发送邮件