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

主頁 > 知識庫 > php實(shí)現(xiàn)對文件壓縮簡單的方法

php實(shí)現(xiàn)對文件壓縮簡單的方法

熱門標(biāo)簽:江蘇電商外呼系統(tǒng)運(yùn)營商 辦理重慶400電話 沛縣400電話辦理 智能電話機(jī)器人好公司門薩維 銅川電話機(jī)器人價(jià)格 聊城電話外呼系統(tǒng)公司 青白江地圖標(biāo)注 德陽中江如何申請400開頭電話 AI電話機(jī)器人OEM貼牌

壓縮一個(gè)文件

我們將一個(gè)文件生成一個(gè)壓縮包。

?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(); //關(guān)閉壓縮包

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

壓縮多個(gè)文件

壓縮多個(gè)文件,其實(shí)就是addFile執(zhí)行多次,可以通過數(shù)組的遍歷來實(shí)現(xiàn)。

?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(); //關(guān)閉壓縮包

壓縮一個(gè)目錄

?php

function addFileToZip($path,$zip){

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

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

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

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

        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); //調(diào)用方法,對要打包的根目錄進(jìn)行操作,并將ZipArchive的對象傳遞給方法

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

}

壓縮并下載zip包

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

可以分為以下幾步:

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

(2)設(shè)置相關(guān)文件頭,并使用readfile函數(shù)提供下載。

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

?php

function addFileToZip($path,$zip){

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

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

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

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

        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)){ //以數(shù)組形式給出文件路徑

    foreach($path as $file){

      $zip->addFile($file);

    }

  }else{   //只給出一個(gè)文件

    $zip->addFile($path);

  }

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

}

以上就是php如何實(shí)現(xiàn)對文件壓縮的詳細(xì)內(nèi)容,感謝大家的學(xué)習(xí)和對腳本之家的支持。

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

標(biāo)簽:山南 赤峰 三亞 迪慶 鷹潭 南寧 烏魯木齊 濟(jì)寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php實(shí)現(xiàn)對文件壓縮簡單的方法》,本文關(guān)鍵詞  php,實(shí)現(xiàn),對,文件,壓縮,簡單,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php實(shí)現(xiàn)對文件壓縮簡單的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于php實(shí)現(xiàn)對文件壓縮簡單的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    日韩欧美高清dvd碟片| 91同城在线观看| 欧美一级片在线观看| 国产91对白在线观看九色| 亚洲一区二区三区四区五区黄| 日韩美女天天操| 欧美区在线观看| 色综合色综合色综合色综合色综合| 国产美女在线观看一区| 久久国产乱子精品免费女| 日韩av午夜在线观看| 日韩电影在线免费| 五月综合激情网| 亚洲第一精品在线| 香港成人在线视频| 日韩国产欧美在线观看| 亚洲高清免费视频| 一级日本不卡的影视| 一区二区三区四区在线免费观看| 亚洲欧美综合网| 亚洲你懂的在线视频| 亚洲人成网站影音先锋播放| 中文字幕亚洲欧美在线不卡| 国产精品高潮呻吟| 亚洲人成网站精品片在线观看| 亚洲成人免费影院| 亚洲国产另类av| 日韩精品亚洲专区| 久久97超碰国产精品超碰| 国产麻豆成人精品| www.欧美.com| 在线观看国产日韩| 欧美一区二区三区视频在线| 欧美不卡激情三级在线观看| 久久久亚洲午夜电影| 中文字幕制服丝袜成人av| 亚洲欧美日韩在线不卡| 亚洲精品日产精品乱码不卡| 午夜亚洲福利老司机| 久久精品噜噜噜成人av农村| 国产成人激情av| 日本韩国精品在线| 欧美一区二区在线免费观看| 国产亚洲精品超碰| 亚洲国产一区二区三区| 精品写真视频在线观看| 成人免费不卡视频| 精品视频在线免费观看| 欧美大片在线观看一区二区| 久久免费视频色| 亚洲欧美日韩一区二区| 视频一区中文字幕| 久久国产欧美日韩精品| 91麻豆国产自产在线观看| 欧美一级免费大片| 亚洲欧美在线另类| 美腿丝袜亚洲综合| 99精品热视频| 日韩三级伦理片妻子的秘密按摩| 国产精品蜜臀在线观看| 亚洲国产中文字幕在线视频综合| 美国一区二区三区在线播放| 成人午夜激情影院| 欧美一区二区三区成人| 亚洲丝袜精品丝袜在线| 国产一区二区精品久久| 精品视频一区二区不卡| 中文字幕不卡在线观看| 久久精品国产秦先生| 日本丶国产丶欧美色综合| 2021中文字幕一区亚洲| 亚洲成a人片综合在线| 成人福利视频在线| 26uuuu精品一区二区| 日韩精品午夜视频| 欧美在线影院一区二区| 18成人在线视频| 国产最新精品精品你懂的| 欧美日韩卡一卡二| 亚洲欧美日韩久久| www.66久久| 国产精品久久久久久久久搜平片| 国产精一区二区三区| 精品久久久久久久久久久久久久久久久| 亚洲一区二区视频| 91精品1区2区| 亚洲午夜在线观看视频在线| 一本色道久久综合精品竹菊| 中文字幕二三区不卡| 国产成人综合网站| 国产欧美日韩激情| 国产精品456| 国产欧美精品区一区二区三区| 蜜桃av噜噜一区二区三区小说| 欧美日韩国产综合久久| 性感美女极品91精品| 欧美性极品少妇| 亚洲一区二区三区在线播放| 欧美性一二三区| 亚洲一区二区三区四区不卡| 欧美婷婷六月丁香综合色| 亚洲成va人在线观看| 91精品国产欧美一区二区18 | 九一九一国产精品| 宅男在线国产精品| 蜜桃精品视频在线观看| 精品99999| 国产乱码精品一区二区三区五月婷| 日韩一级片在线观看| 国产又粗又猛又爽又黄91精品| 国产网红主播福利一区二区| 成人福利视频在线看| 亚洲欧美电影一区二区| 在线精品亚洲一区二区不卡| 亚洲国产欧美日韩另类综合 | 久久99久久久欧美国产| 亚洲精品一区二区三区福利| 久久精品国产在热久久| 国产日韩欧美综合一区| 色婷婷国产精品久久包臀| 亚洲不卡在线观看| 精品国产一二三区| av午夜一区麻豆| 天堂影院一区二区| 久久久久久9999| 亚洲综合另类小说| 69堂国产成人免费视频| 国产精品99久| 一区二区激情视频| 精品国产成人系列| caoporn国产精品| 麻豆免费看一区二区三区| 国产三级一区二区| 51精品国自产在线| 成人av网站在线观看免费| 午夜精品一区二区三区免费视频| 2020国产精品久久精品美国| 一本一道久久a久久精品| 久久99国产精品久久| 亚洲黄色录像片| 中文字幕精品—区二区四季| 日韩欧美不卡在线观看视频| 91视频在线看| 激情六月婷婷久久| 午夜成人免费电影| 亚洲欧美成人一区二区三区| 久久人人97超碰com| 欧美精品亚洲二区| 91麻豆免费观看| 成人激情动漫在线观看| 国产在线精品一区二区夜色| 亚洲成人综合在线| 一区二区三区在线视频免费观看| 久久精品人人做人人爽97| 91精品国产黑色紧身裤美女| 欧亚一区二区三区| 99re视频这里只有精品| 国产高清视频一区| 极品少妇一区二区三区精品视频 | 欧美亚洲日本一区| 成人av午夜影院| 国产91精品在线观看| 狠狠色狠狠色合久久伊人| 天堂午夜影视日韩欧美一区二区| 亚洲愉拍自拍另类高清精品| 亚洲天堂免费在线观看视频| 国产精品区一区二区三区 | 亚洲第一成人在线| 亚洲精选免费视频| 自拍偷拍欧美精品| 亚洲人成精品久久久久久| 亚洲欧美另类久久久精品2019| 国产精品传媒视频| 亚洲美女免费视频| 亚洲一二三级电影| 一区二区三区精品视频在线| 一区二区三区在线观看视频| 亚洲视频一二三区| 亚洲男人电影天堂| 性欧美大战久久久久久久久| 青青草国产成人av片免费 | 在线免费观看日本欧美| 欧美亚洲愉拍一区二区| 欧美亚洲国产一区二区三区va| 色婷婷激情综合| 欧美疯狂性受xxxxx喷水图片| 欧美一区二区三区视频在线| 久久综合国产精品| 国产精品初高中害羞小美女文| 成人免费在线视频观看| 欧美日韩中文另类| 欧美一区二区三区性视频| 欧美精品一区二区久久久| 国产精品视频一二三区| 一区二区三区中文字幕电影| 午夜精品久久久久久久久久| 极品少妇一区二区| 91麻豆123| 日韩欧美国产精品一区| 日韩毛片精品高清免费|