欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > php實現對文件壓縮簡單的方法

php實現對文件壓縮簡單的方法

熱門標簽:江蘇電商外呼系統運營商 辦理重慶400電話 沛縣400電話辦理 智能電話機器人好公司門薩維 銅川電話機器人價格 聊城電話外呼系統公司 青白江地圖標注 德陽中江如何申請400開頭電話 AI電話機器人OEM貼牌

壓縮一個文件

我們將一個文件生成一個壓縮包。

?php

$path = "c:/wamp/www/log.txt";

$filename = "test.zip";

$zip = new ZipArchive();

$zip->open($filename,ZipArchive::CREATE);  //打開壓縮包

$zip->addFile($path,basename($path));  //向壓縮包中添加文件

$zip->close(); //關閉壓縮包

上述代碼將c:/wamp/www/log.txt文件壓縮生成了test.zip,并保存在當前目錄。

壓縮多個文件

壓縮多個文件,其實就是addFile執行多次,可以通過數組的遍歷來實現。

?php

$fileList = array(

  "c:/wamp/www/log.txt",

  "c:/wamp/www/weixin.class.php"

);

$filename = "test.zip";

$zip = new ZipArchive();

$zip->open($filename,ZipArchive::CREATE);  //打開壓縮包

foreach($fileList as $file){

  $zip->addFile($file,basename($file));  //向壓縮包中添加文件

}

$zip->close(); //關閉壓縮包

壓縮一個目錄

?php

function addFileToZip($path,$zip){

  $handler=opendir($path); //打開當前文件夾由$path指定。

  while(($filename=readdir($handler))!==false){

    if($filename != "."  $filename != ".."){//文件夾文件名字為'.'和‘..',不要對他們進行操作

      if(is_dir($path."/".$filename)){// 如果讀取的某個對象是文件夾,則遞歸

        addFileToZip($path."/".$filename, $zip);

      }else{ //將文件加入zip對象

        $zip->addFile($path."/".$filename);

      }

    }

  }

  @closedir($path);

}

$zip=new ZipArchive();

if($zip->open('rsa.zip', ZipArchive::OVERWRITE)=== TRUE){

  addFileToZip('rsa/', $zip); //調用方法,對要打包的根目錄進行操作,并將ZipArchive的對象傳遞給方法

  $zip->close(); //關閉處理的zip文件

}

壓縮并下載zip包

我的時候,我們需要打包之后,提供下載,然后刪除壓縮包。

可以分為以下幾步:

(1)判斷給出的路徑,是文件夾,還是文件。文件夾還需要遍歷添加文件。

(2)設置相關文件頭,并使用readfile函數提供下載。

(3)使用unlink函數刪除壓縮包。

?php

function addFileToZip($path,$zip){

  $handler=opendir($path); //打開當前文件夾由$path指定。

  while(($filename=readdir($handler))!==false){

    if($filename != "."  $filename != ".."){//文件夾文件名字為'.'和‘..',不要對他們進行操作

      if(is_dir($path."/".$filename)){// 如果讀取的某個對象是文件夾,則遞歸

        addFileToZip($path."/".$filename, $zip);

      }else{ //將文件加入zip對象

        $zip->addFile($path."/".$filename);

      }

    }

  }

  @closedir($path);

}

$zip=new ZipArchive();

if($zip->open('rsa.zip', ZipArchive::OVERWRITE)=== TRUE){

  $path = 'rsa/';

  if(is_dir($path)){ //給出文件夾,打包文件夾

    addFileToZip($path, $zip);

  }else if(is_array($path)){ //以數組形式給出文件路徑

    foreach($path as $file){

      $zip->addFile($file);

    }

  }else{   //只給出一個文件

    $zip->addFile($path);

  }

  $zip->close(); //關閉處理的zip文件

}

以上就是php如何實現對文件壓縮的詳細內容,感謝大家的學習和對腳本之家的支持。

您可能感興趣的文章:
  • PHP 實現文件壓縮解壓操作的方法
  • PHP實現將多個文件壓縮成zip格式并下載到本地的方法示例
  • php使用pclzip類實現文件壓縮的方法(附pclzip類下載地址)
  • php文件壓縮之PHPZip類用法實例
  • PHP調用Linux的命令行執行文件壓縮命令

標簽:山南 赤峰 三亞 迪慶 鷹潭 南寧 烏魯木齊 濟寧

巨人網絡通訊聲明:本文標題《php實現對文件壓縮簡單的方法》,本文關鍵詞  php,實現,對,文件,壓縮,簡單,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php實現對文件壓縮簡單的方法》相關的同類信息!
  • 本頁收集關于php實現對文件壓縮簡單的方法的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    国产精品91一区二区| 国产性xxxx| 日韩一级在线观看| 亚洲成人1区2区| 在线观看一区二区三区四区| 91成人免费网站| 亚洲欧美区自拍先锋| 99精品久久只有精品| 色先锋资源久久综合| 亚洲欧美怡红院| av不卡一区二区三区| 色呦呦国产精品| 一区二区三区在线视频观看58| 91网站在线观看视频| 欧美三级电影精品| 午夜日韩在线电影| 黄色性生活一级片| 欧美va日韩va| 国产一区在线观看麻豆| 成年人看的免费视频| 国产精品三级视频| 99久久精品一区二区| 91豆麻精品91久久久久久| 亚洲综合视频网| 国产精品一区二区无码对白| 91精品国产全国免费观看| 天天综合色天天| 少妇真人直播免费视频| 久久久久久久久久久久久女国产乱 | 亚洲成人三级小说| 小毛片在线观看| 欧美本精品男人aⅴ天堂| 激情综合色播激情啊| 亚洲 欧美 国产 另类| 综合欧美一区二区三区| 91麻豆精品秘密| 91精品国产乱| 国产美女精品在线| 色噜噜偷拍精品综合在线| 亚洲一区二区视频| 久久精品成人av| 国产精品三级久久久久三级| 日本泡妞xxxx免费视频软件| 欧美变态口味重另类| 成人在线视频首页| 欧美精品乱码久久久久久按摩 | 日韩**一区毛片| 国产又粗又长又硬| 一区二区在线观看视频| 九色porny自拍视频| 国产精品家庭影院| jjzzjjzz欧美69巨大| 久久久久综合网| 宇都宫紫苑在线播放| 26uuu精品一区二区| 成人91在线观看| 欧美一区二区三区啪啪| 国产精品一区一区| 欧美精品久久99| 国产乱码精品一区二区三| 欧美系列在线观看| 韩国女主播成人在线| 欧美性生活久久| 韩国欧美国产1区| 欧美日韩中文字幕一区| 国产一区二区精品久久99| 欧美色手机在线观看| 国产麻豆精品视频| 欧美精品一卡两卡| 成人综合在线观看| 欧美成va人片在线观看| 91视视频在线观看入口直接观看www| 日韩欧美一区二区不卡| 99精品国产一区二区三区不卡| 欧美电视剧免费观看| 97久久久精品综合88久久| 欧美成人vr18sexvr| 99国产欧美久久久精品| 久久亚洲精精品中文字幕早川悠里| 91在线精品一区二区三区| 久久久高清一区二区三区| 野战少妇38p| 亚洲视频综合在线| 免费看日本黄色片| 日韩精品久久久久久| 日本久久一区二区三区| 极品美女销魂一区二区三区免费| 欧美日韩国产综合视频在线观看| 国产99久久精品| 精品成a人在线观看| 精品熟女一区二区三区| 亚洲图片激情小说| 国产精品麻豆免费版现看视频| 日韩电影在线免费| 欧美久久一二区| 99vv1com这只有精品| 中文字幕欧美国产| 欧美福利第一页| 麻豆成人免费电影| 日韩一区二区免费视频| 免费看91视频| 亚洲黄色免费网站| 色婷婷综合中文久久一本| 国产夫妻精品视频| 久久久久久亚洲综合| 久久国产精品影院| 日本亚洲三级在线| 宅男在线国产精品| 亚洲国产精品狼友在线观看| 亚洲乱码精品一二三四区日韩在线| 青青青手机在线视频| 国产一区二区在线影院| 26uuu精品一区二区| 国产精品高清无码在线观看| 日韩国产精品久久久久久亚洲| 欧美日韩日本视频| av地址在线观看| 亚洲一区二区三区四区在线| 欧美午夜电影在线播放| 91色在线porny| 一区二区不卡在线播放| 欧美性一级生活| 男人的天堂免费| 亚洲国产精品一区二区久久恐怖片| 日本黄色一区二区| 91色婷婷久久久久合中文| 尤物视频一区二区| 欧美乱妇20p| 大尺度做爰床戏呻吟舒畅| 亚洲成av人片在线观看无码| 欧美日韩免费在线视频| 欧美日韩一区二区三区四区五区六区 | 日韩美女天天操| 成人免费网站黄| 国产在线播放一区| 亚洲国产高清aⅴ视频| 成年人av电影| 免费看的av网站| 一个色妞综合视频在线观看| 欧美日本韩国一区二区三区视频| 中国极品少妇xxxx| 美国精品在线观看| 久久婷婷综合激情| 潘金莲一级黄色片| 99久久婷婷国产综合精品电影| 一区二区视频在线| 91精品国产综合久久小美女| 亚洲成人网在线播放| 国产一区二区久久| 1024亚洲合集| 欧美高清一级片在线| 性少妇bbw张开| 国产成人精品一区二区三区四区| 亚洲欧美日韩小说| 在线成人高清不卡| x88av在线| caoporm超碰国产精品| 亚洲一区电影777| 欧美本精品男人aⅴ天堂| 小嫩苞一区二区三区| 97se亚洲国产综合自在线| 亚洲线精品一区二区三区八戒| 日韩欧美精品三级| 青花影视在线观看免费高清| 91麻豆免费观看| 青青青爽久久午夜综合久久午夜| 国产视频亚洲色图| 91久久精品一区二区二区| 亚洲成人av免费在线观看| 国产一区二区精品在线观看| 亚洲黄色免费网站| 精品捆绑美女sm三区| 日本妇女毛茸茸| 人妻丰满熟妇aⅴ无码| 丁香亚洲综合激情啪啪综合| 亚洲综合在线观看视频| 精品国产乱码久久久久久闺蜜| 校园春色 亚洲| 男女黄床上色视频| av电影在线观看不卡| 美女久久久精品| 亚洲免费在线视频一区 二区| 日韩欧美国产综合一区| 一本一道综合狠狠老| 97人妻精品一区二区三区免| 东方aⅴ免费观看久久av| 日韩电影在线一区| 亚洲欧美激情一区二区| 久久综合久久鬼色| 欧美三级日韩在线| 影音先锋男人资源在线观看| 亚洲激情 欧美| 成人激情动漫在线观看| 男女性色大片免费观看一区二区 | 欧美熟妇激情一区二区三区| 91免费版pro下载短视频| 国内一区二区在线| 无吗不卡中文字幕| 亚洲欧美成人一区二区三区| 国产丝袜在线精品|