婷婷综合国产,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
    国产精品一区一区| 日本欧美韩国一区三区| 国产精品亚洲成人| 国产精品免费人成网站| 欧美手机在线视频| 蜜桃视频在线观看一区| 精品无码三级在线观看视频| 亚洲三级电影网站| 日韩欧美成人午夜| 日韩一级二级三级| 色婷婷综合在线| 久久99热国产| 自拍偷拍国产精品| 欧美日韩成人在线| 国内外成人在线视频| 欧美精品免费视频| 看电视剧不卡顿的网站| 亚洲欧洲av在线| 欧美日韩一区视频| 91在线观看成人| 亚洲国产精品一区二区久久恐怖片 | 日韩理论在线观看| 久久久久久电影| av一区二区不卡| 日本一不卡视频| 亚洲另类春色国产| 日韩视频免费观看高清完整版 | 国产suv精品一区二区6| 久久久久国产精品免费免费搜索| 色呦呦一区二区三区| 久久99热99| 日本欧美一区二区在线观看| 欧美国产一区二区在线观看 | 亚洲欧美日本在线| 久久嫩草精品久久久久| 一本大道av一区二区在线播放| 蜜桃91丨九色丨蝌蚪91桃色| 亚洲视频 欧洲视频| 91精品国产手机| 色8久久精品久久久久久蜜| 99r国产精品| 狠狠色丁香婷婷综合| 蜜臀av性久久久久蜜臀aⅴ| 亚洲午夜成aⅴ人片| 亚洲人成网站色在线观看| 日本一区二区电影| 亚洲欧洲另类国产综合| 久久日韩粉嫩一区二区三区| 欧美一区二区视频网站| 欧美日韩精品一区二区三区四区 | 国产欧美一区二区三区沐欲| 国产精品三级视频| 蜜桃久久久久久久| 国产成人综合网站| 欧美日韩亚洲综合| 国产精品美女久久久久久2018| 亚洲6080在线| 欧美亚洲国产一卡| 亚洲人成影院在线观看| 高清视频一区二区| 欧美α欧美αv大片| 午夜视频一区二区| 中文字幕制服丝袜成人av| 国产宾馆实践打屁股91| 一区二区在线观看免费视频播放| 欧美午夜电影一区| 国产精品69毛片高清亚洲| 日韩欧美一级在线播放| 欧美一区二区三区免费观看视频| 在线视频中文字幕一区二区| 欧美一卡在线观看| 亚洲精品视频在线看| 国模娜娜一区二区三区| 久久众筹精品私拍模特| 狠狠v欧美v日韩v亚洲ⅴ| 欧美一区二区视频网站| 亚洲视频免费在线观看| 91亚洲资源网| 日韩综合小视频| 高清国产一区二区三区| 国产精品嫩草影院av蜜臀| 久久精子c满五个校花| 久久草av在线| 欧美影院一区二区三区| 国产拍欧美日韩视频二区| 欧美激情一区二区三区蜜桃视频| 欧洲生活片亚洲生活在线观看| 国产在线播放一区三区四| 日韩欧美一级精品久久| 免费在线成人网| 久久精品男人的天堂| 人人精品人人爱| 久久久久久久久久久黄色| eeuss鲁片一区二区三区在线看| 五月婷婷激情综合| 亚洲欧美自拍偷拍色图| 91精品欧美久久久久久动漫| 久久成人久久鬼色| 精品日本一线二线三线不卡| 92精品国产成人观看免费| 午夜久久福利影院| 亚洲精品中文在线| 中文字幕精品一区二区三区精品 | 日韩黄色在线观看| 欧美日韩黄色一区二区| 激情综合色丁香一区二区| 秋霞影院一区二区| 黑人精品欧美一区二区蜜桃| 久久精品视频在线看| 欧美性极品少妇| 奇米影视7777精品一区二区| 国产精品水嫩水嫩| 26uuu色噜噜精品一区| 97久久超碰国产精品| 色综合久久88色综合天天 | 日韩欧美在线观看一区二区三区| 中文字幕视频一区二区三区久| 日韩一级精品视频在线观看| 国产99久久久久| 男女男精品视频| 成人av资源在线观看| 欧美mv日韩mv国产网站app| 亚洲免费电影在线| 国产精品综合av一区二区国产馆| 欧美在线观看一区| 久久亚洲精精品中文字幕早川悠里 | 国产高清精品在线| 色狠狠桃花综合| 日韩一区二区精品| 亚洲欧洲成人自拍| 国产69精品一区二区亚洲孕妇| 7777精品久久久大香线蕉| 日韩经典一区二区| 欧洲在线/亚洲| 久久色成人在线| 成人性色生活片| 中文字幕视频一区| 91免费小视频| 一区二区三区在线视频免费观看| 麻豆精品一区二区三区| 欧美亚洲动漫另类| 欧美国产亚洲另类动漫| 国产乱人伦精品一区二区在线观看 | 色婷婷综合久色| 久久久www免费人成精品| 蜜桃av一区二区| 国产欧美日韩不卡| 欧美精品一二三区| 国产盗摄女厕一区二区三区| 国产精品盗摄一区二区三区| 丁香桃色午夜亚洲一区二区三区| 精品国产一区二区亚洲人成毛片 | 国产成人8x视频一区二区| 欧美色爱综合网| 国产精品一区在线| 亚洲国产视频在线| 日韩一区二区三区电影在线观看| 久久精品理论片| 亚洲视频 欧洲视频| 色吧成人激情小说| 亚洲成av人片一区二区梦乃| 国产网红主播福利一区二区| 成人av在线观| 婷婷丁香久久五月婷婷| 中文字幕日韩av资源站| 日韩欧美国产高清| 在线观看亚洲一区| 国产一区999| 一区二区三区四区av| 亚洲少妇最新在线视频| 中文字幕不卡在线观看| 欧美大片日本大片免费观看| 五月天欧美精品| 亚洲精品第一国产综合野| 中文字幕在线不卡| 欧美电影在线免费观看| 欧美视频一区二区三区在线观看| 欧美久久一区二区| 欧美va亚洲va在线观看蝴蝶网| 日本精品免费观看高清观看| 精品一区二区三区的国产在线播放 | 亚洲综合成人在线| 日本免费在线视频不卡一不卡二| 日韩毛片高清在线播放| 国产精品久久久久影院亚瑟| 亚洲人成影院在线观看| 热久久久久久久| 成人免费的视频| 从欧美一区二区三区| 成人美女视频在线观看18| 日韩一区二区三区在线观看| 久久精品噜噜噜成人av农村| 日韩精品一区二区三区swag| 亚洲午夜久久久久久久久电影院| 精品一区二区三区久久久| 美国十次综合导航| 欧美三区在线观看| 国产欧美精品区一区二区三区| 国产精品毛片久久久久久久| 91豆麻精品91久久久久久|