婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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實現對文件壓縮簡單的方法的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲激情六月丁香| 99精品视频中文字幕| 成人夜色视频网站在线观看| 欧美猛男男办公室激情| 国产精品黄色在线观看| 久久99精品久久久久久久久久久久| 一本一道综合狠狠老| 久久亚洲精精品中文字幕早川悠里| 午夜欧美视频在线观看| 91麻豆精品视频| 国产精品亲子伦对白| 久久99精品久久久久婷婷| 555www色欧美视频| 亚洲电影激情视频网站| 在线观看网站黄不卡| 自拍偷在线精品自拍偷无码专区 | 综合激情成人伊人| 国产成人免费视频精品含羞草妖精| 在线播放一区二区三区| 亚洲国产综合91精品麻豆| 色综合天天综合网国产成人综合天| 国产欧美视频一区二区| 国产精品91xxx| 久久先锋影音av| 国产精品自拍网站| 久久久一区二区| 国产精品夜夜嗨| 国产女主播一区| 成人av综合一区| 中文字幕一区二区三区乱码在线 | 亚洲精品高清视频在线观看| jlzzjlzz亚洲日本少妇| 亚洲人成人一区二区在线观看 | 色偷偷一区二区三区| 亚洲色图制服诱惑 | 国产欧美精品一区| 国产99久久久久| 日韩伦理av电影| 色呦呦网站一区| 午夜影视日本亚洲欧洲精品| 欧美一区二区三区婷婷月色| 久久国内精品自在自线400部| 2020国产精品| caoporen国产精品视频| 亚洲综合男人的天堂| 91精品免费在线观看| 精品一区二区三区香蕉蜜桃| 中文文精品字幕一区二区| 91在线云播放| 美女一区二区久久| 日本一区二区综合亚洲| 在线日韩一区二区| 经典一区二区三区| 国产精品久久久久久久第一福利 | 99re免费视频精品全部| 亚洲夂夂婷婷色拍ww47 | 成人亚洲一区二区一| 亚洲乱码国产乱码精品精98午夜| 欧美精品v日韩精品v韩国精品v| 韩国精品在线观看| 亚洲老司机在线| 久久亚洲影视婷婷| 在线亚洲一区二区| 国产福利精品导航| 亚洲成人激情社区| 国产欧美视频一区二区| 欧美精品99久久久**| 国产成人福利片| 性久久久久久久久久久久| 久久香蕉国产线看观看99| 在线观看亚洲a| 国产91对白在线观看九色| 日韩专区在线视频| 亚洲女与黑人做爰| 久久久久九九视频| 欧美一级欧美一级在线播放| av在线播放不卡| 精品午夜久久福利影院| 丝袜亚洲另类丝袜在线| 亚洲欧美在线视频观看| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 一区二区三区四区乱视频| 久久人人97超碰com| 欧美日韩三级一区二区| av不卡在线播放| 国产精品一色哟哟哟| 蜜桃视频一区二区三区| 亚洲国产一区视频| 一区二区三区国产豹纹内裤在线| 久久精品夜色噜噜亚洲aⅴ| 日韩一区二区在线看| 欧美日韩黄色影视| 欧美性一二三区| 色菇凉天天综合网| 色婷婷精品大视频在线蜜桃视频| 成人伦理片在线| 国产超碰在线一区| 国产91精品在线观看| 国产乱理伦片在线观看夜一区| 蜜桃久久av一区| 日本不卡的三区四区五区| 亚洲一区二区av电影| 一区二区三区中文在线| 亚洲欧美韩国综合色| 亚洲人成电影网站色mp4| 亚洲三级电影全部在线观看高清| 中文字幕免费一区| 欧美国产日韩亚洲一区| 国产精品美女一区二区在线观看| 国产日韩精品视频一区| 国产欧美一区二区精品久导航| 国产网红主播福利一区二区| 国产欧美日本一区视频| 国产精品免费丝袜| 亚洲美女精品一区| 性欧美疯狂xxxxbbbb| 青娱乐精品视频在线| 美女视频一区在线观看| 国产一区在线精品| 成人激情文学综合网| 91色在线porny| 精品视频999| 欧美一区二区三区喷汁尤物| 欧美mv日韩mv国产| 久久精品免费在线观看| 国产精品免费丝袜| 亚洲综合视频在线观看| 日韩av在线播放中文字幕| 激情综合色播激情啊| 不卡视频一二三四| 欧美区一区二区三区| 久久久精品影视| 亚洲视频 欧洲视频| 亚洲h在线观看| 麻豆国产一区二区| 丁香婷婷深情五月亚洲| 欧美亚洲尤物久久| 久久影院午夜片一区| 亚洲视频一二三区| 青椒成人免费视频| 成人精品视频一区二区三区尤物| 欧美在线观看视频在线| 欧美va亚洲va在线观看蝴蝶网| 日本一区二区成人在线| 五月天婷婷综合| 风流少妇一区二区| 欧美精品色综合| 国产精品色在线| 美女免费视频一区二区| 91在线云播放| 精品国产露脸精彩对白| 亚洲一区二区在线视频| 国产老女人精品毛片久久| 欧美日韩一区二区三区视频| 中文字幕不卡在线| 日本在线不卡一区| 99视频在线观看一区三区| 欧美v亚洲v综合ⅴ国产v| 亚洲一区电影777| 丁香婷婷深情五月亚洲| 日韩欧美国产午夜精品| 一区二区三区四区在线播放| 国产不卡视频一区二区三区| 日韩午夜精品视频| 亚洲高清视频的网址| 99精品在线免费| 国产日韩影视精品| 国产在线精品一区在线观看麻豆| 欧美在线视频全部完| 最新国产の精品合集bt伙计| 国产乱码字幕精品高清av| 日韩欧美中文字幕精品| 亚洲第一av色| 欧美色手机在线观看| 亚洲品质自拍视频网站| 国产91精品欧美| 国产亚洲女人久久久久毛片| 久久成人久久爱| 欧美一区二区在线视频| 亚洲aⅴ怡春院| 欧美精品视频www在线观看| 亚洲九九爱视频| 一本大道久久a久久综合 | xvideos.蜜桃一区二区| 青青草国产精品97视觉盛宴| 欧美日韩三级在线| 亚洲第一成人在线| 欧美亚洲一区三区| 亚洲午夜激情网站| 欧美日韩的一区二区| 亚洲电影视频在线| 欧美日产在线观看| 免费成人在线网站| 欧美xxx久久| 国产综合久久久久久久久久久久| www亚洲一区| 国产aⅴ综合色| 亚洲欧美一区二区久久| 欧美三级电影网| 美女一区二区视频|