校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 如何使用php生成zip壓縮包

如何使用php生成zip壓縮包

熱門標簽:新河科技智能外呼系統怎么樣 常州地圖標注服務商 注冊400電話申請 安裝電銷外呼系統 釘釘打卡地圖標注 福州人工外呼系統哪家強 百度商鋪地圖標注 衡水外呼系統平臺 地圖標注平臺怎么給錢注冊

壓縮一個文件

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

?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生成zip壓縮包的詳細內容,更多關于php生成zip壓縮包的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • 詳解各種PHP函數漏洞
  • 如何使用SublimeText3配置 PHP IDE環境
  • PHPStorm+Xdebug進行emote Debug時無法進入斷點問題排查
  • php中foreach遍歷類對象的總結
  • php-fpm報502問題的解決辦法
  • PHP實現創建以太坊錢包轉賬等功能
  • 詳解PHP使用非對稱加密算法RSA
  • php常見的網絡攻擊及防御方法
  • PHP7下安裝并使用xhprof性能分析工具
  • PHP遠程調用以及RPC框架
  • PHP代碼加密和擴展解密實戰
  • 再談PHP未來之路

標簽:克拉瑪依 鶴崗 六安 鷹潭 唐山 柳州 白城 遼陽

巨人網絡通訊聲明:本文標題《如何使用php生成zip壓縮包》,本文關鍵詞  如何,使用,php,生成,zip,壓縮,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《如何使用php生成zip壓縮包》相關的同類信息!
  • 本頁收集關于如何使用php生成zip壓縮包的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    首页综合国产亚洲丝袜| 欧美一区午夜视频在线观看| 日本道色综合久久| 欧美日韩一卡二卡| 精品国产伦一区二区三区观看方式| 国产欧美日韩另类视频免费观看| 自拍偷在线精品自拍偷无码专区| 亚洲国产日韩a在线播放| 男人操女人的视频在线观看欧美| 国产成人精品午夜视频免费| 91福利在线看| 欧美成人video| 亚洲欧洲av另类| 亚洲成人免费在线| 国产一本一道久久香蕉| 91成人免费网站| 精品福利av导航| 亚洲午夜羞羞片| 国产高清在线精品| 在线观看91视频| 国产亚洲一区二区在线观看| 夜夜嗨av一区二区三区| 久久精品国产99| 色av成人天堂桃色av| 精品福利在线导航| 亚洲影院久久精品| 国产一区二区美女| 欧美日韩一级视频| 亚洲欧美怡红院| 欧美福利一区二区| 中文av一区二区| 青青草伊人久久| 色婷婷综合久久久久中文 | 亚洲激情自拍偷拍| 国产综合久久久久久久久久久久| 欧美三区在线观看| 国产精品美女久久福利网站| 韩国女主播一区| 欧美日韩国产区一| 亚洲视频中文字幕| 国产成人精品免费| 日韩欧美亚洲另类制服综合在线| 亚洲综合在线观看视频| 丰满白嫩尤物一区二区| 日韩精品一区二区三区视频| 亚洲欧美色图小说| 成人18视频在线播放| 精品国产91久久久久久久妲己| 午夜精品久久久久| 色噜噜狠狠成人中文综合| 国产日韩av一区二区| 免费观看日韩av| 制服.丝袜.亚洲.另类.中文| 亚洲综合另类小说| 99久久久精品免费观看国产蜜| 国产日韩在线不卡| 国产一区二区三区蝌蚪| 精品卡一卡二卡三卡四在线| 免费在线成人网| 欧美一级欧美三级在线观看| 午夜欧美电影在线观看| 欧美三级资源在线| 亚洲黄色av一区| 91国产丝袜在线播放| 亚洲免费三区一区二区| 日本韩国欧美三级| 亚洲免费在线播放| 91久久久免费一区二区| 亚洲人成在线播放网站岛国| 94色蜜桃网一区二区三区| 亚洲欧洲日产国码二区| 91在线视频18| 亚洲欧美另类久久久精品 | 亚洲一二三区视频在线观看| 91福利视频网站| 亚洲制服丝袜av| 欧美日韩国产电影| 亚洲成人综合视频| 欧美日韩国产美女| 日韩av电影天堂| 精品久久久久香蕉网| 精品一区二区三区视频| 久久久亚洲精品一区二区三区| 国内精品写真在线观看| 久久久久97国产精华液好用吗| 国产高清在线精品| 中文字幕一区二| 91成人免费电影| 日韩电影在线免费观看| 精品蜜桃在线看| 成人性生交大片免费看在线播放| 国产精品久久久久一区| 91小视频免费看| 亚洲bdsm女犯bdsm网站| 91麻豆精品国产91久久久久| 激情综合网激情| 亚洲国产高清在线| 日本韩国精品一区二区在线观看| 香港成人在线视频| 久久中文娱乐网| 91丨porny丨蝌蚪视频| 亚洲国产va精品久久久不卡综合| 欧美一区二区女人| 国产精品一区二区免费不卡 | 99精品热视频| 日本免费在线视频不卡一不卡二| 久久影院视频免费| 91污片在线观看| 日本三级韩国三级欧美三级| www亚洲一区| 99国产欧美另类久久久精品 | 日韩视频在线永久播放| 国产精品99久久久久久宅男| 综合久久综合久久| 69久久夜色精品国产69蝌蚪网| 国产中文一区二区三区| 亚洲欧美日韩在线| 欧美一区二区大片| 99综合影院在线| 免费成人结看片| 1024成人网| 日韩三级免费观看| 99久久久无码国产精品| 男女激情视频一区| 亚洲裸体xxx| 久久综合av免费| 欧美午夜在线观看| 国产成人av在线影院| 亚洲大片免费看| 国产精品久99| 欧美成人伊人久久综合网| 97se亚洲国产综合自在线观| 看电影不卡的网站| 亚洲裸体在线观看| 国产亚洲短视频| 欧美一区二区三区系列电影| 成人不卡免费av| 裸体健美xxxx欧美裸体表演| 亚洲女厕所小便bbb| 欧美精品一区二区高清在线观看| 色欧美乱欧美15图片| 国产米奇在线777精品观看| 亚洲成人一二三| 综合在线观看色| 国产婷婷色一区二区三区四区| 欧美日韩精品欧美日韩精品一| 成人黄色片在线观看| 蜜臀av性久久久久蜜臀aⅴ流畅| 一区二区高清免费观看影视大全 | 免费一级欧美片在线观看| 亚洲天堂精品在线观看| 久久综合久久鬼色中文字| 欧美久久久久久久久中文字幕| 不卡视频在线观看| 国产资源在线一区| 日本怡春院一区二区| 亚洲一区二区三区美女| 国产精品二三区| 国产婷婷精品av在线| 欧美大片日本大片免费观看| 欧美日本国产视频| 精品视频资源站| 在线亚洲一区二区| 99精品国产热久久91蜜凸| 国产不卡一区视频| 欧美丰满少妇xxxbbb| 91影院在线免费观看| 粉嫩av一区二区三区| 国产激情偷乱视频一区二区三区| 精品一区二区免费视频| 麻豆精品视频在线观看| 免费观看久久久4p| 日本aⅴ免费视频一区二区三区| 亚洲网友自拍偷拍| 亚洲观看高清完整版在线观看| 亚洲自拍偷拍图区| 亚洲免费观看高清完整版在线 | 色婷婷一区二区| 99久精品国产| 色哟哟国产精品| 色综合中文字幕国产 | 亚洲免费三区一区二区| 中文字幕一区二区不卡| 亚洲日本在线天堂| 亚洲三级视频在线观看| 亚洲同性gay激情无套| 亚洲欧美国产三级| 玉足女爽爽91| 天天色综合成人网| 麻豆成人av在线| 精品亚洲国产成人av制服丝袜 | 欧美国产精品中文字幕| 国产亚洲va综合人人澡精品| 日本一区二区免费在线| 国产精品久久久久久久久动漫 | 在线观看一区日韩| 9191精品国产综合久久久久久| 91精选在线观看| 2017欧美狠狠色| 日本一区二区高清|