首頁 > 後端開發 > php教程 > php中运用zip

php中运用zip

WBOY
發布: 2016-06-13 13:11:18
原創
848 人瀏覽過

php中使用zip
  在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();
 }

登入後複製

 
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板