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

主頁 > 知識庫 > php利用ZipArchive類操作文件的實例

php利用ZipArchive類操作文件的實例

熱門標簽:河南電銷卡外呼系統哪家強 百應電話機器人服務 昭通辦理400電話 山西回撥外呼系統 岳陽外呼型呼叫中心系統在哪里 騰訊外呼管理系統 山西探意電話機器人 揚州地圖標注app 青島語音外呼系統招商

ZipArchive類是專門用于文件的壓縮與解壓操作的類,通過壓縮文件可以達到節省磁盤空間的目的,并且壓縮文件體積更小,便于網絡傳輸。

在ZipArchive類中我們主要使用如下方法:

1:open(打開一個壓縮包文件)

$zip = new \ZipArchive;

$zip->open('test_new.zip', \ZipArchive::CREATE)

參數說明:

第一個參數:要打開的壓縮包文件

第二個參數:

ZIPARCHIVE::OVERWRITE總是創建一個新的文件,如果指定的zip文件存在,則會覆蓋掉。

ZIPARCHIVE::CREATE如果指定的zip文件不存在,則新建一個。

ZIPARCHIVE::EXCL如果指定的zip文件存在,則會報錯。

ZIPARCHIVE::CHECKCONS對指定的zip執行其他一致性測試。

2:addFile(將指定文件添加到壓縮包中)

//將test.txt文件添加到壓縮包中

$zip->addFile('test.txt'); //第二個參數可對文件進行重命名

3:addEmptyDir (將指定空目錄添加到壓縮包中)

//將一個空的目錄添加到zip中

 $zip->addEmptyDir ('newdir');

4:addFromString(將指定內容的文件添加到壓縮包)

// 將有指定內容的new.txt文件添加到zip文件中

$zip->addFromString('new.txt', '要添加到new.txt文件中的文本');

5:extractTO(將壓縮包解壓到指定目錄)

$zip->extractTo('test');

6:getNameIndex(根據索引返回文件名稱)

$zip->getNameIndex(0);//返回壓縮包中索引為0的文件名稱

7:getStream(根據壓縮內的文件名稱,獲取該文件的文本流)

$zip->getStream('hello.txt');

8:renameIndex(根據壓縮文件內的索引(從0開始)修改壓縮文件內的文件名)

/把壓縮文件內第一個文件修改成newname.txt

$zip->renameIndex(0,'newname.txt');

9:renameName(根據壓縮文件內的文件名,修改壓縮文件內的文件名)

//把壓縮文件內的word.txt修改成newword.txt

$zip->renameName('word.txt','newword.txt');

10:deleteIndex (根據壓縮文件內的索引刪除壓縮文件內的文件)

//把壓縮文件內第一個文件刪除

$zip->deleteIndex (0);

11:deleteName(根據壓縮文件內的文件名刪除文件)

//把壓縮文件內的word.txt刪除

$zip->deleteName('word.txt');

上面是ZipArchive類的一些常用方法,下面來介紹一些簡單示例:

一:創建一個壓縮包

$zip = new \ZipArchive;

if ($zip->open('test_new.zip', \ZipArchive::CREATE) === true)

{

 // 將指定文件添加到zip中

 $zip->addFile('test.txt');

  

 // test.txt文件添加到zip并將其重命名為newfile.txt

 $zip->addFile('test.txt', 'newfile.txt');

  

 // 將test.txt文件添加到zip文件中的test文件夾內

 $zip->addFile('test.txt', 'test/newfile.txt');

  

 //將一個空的目錄添加到zip中

 $zip->addEmptyDir ('test');

  

 // 將有指定內容的new.txt文件添加到zip文件中

 $zip->addFromString('new.txt', '要添加到new.txt文件中的文本');

  

 // 將有指定內容的new.txt添加到zip文件中的test文件夾

 $zip->addFromString('test/new.txt', '要添加到new.txt文件中的文本');

  

 //將images目錄下所有文件添加到zip中

  if ($handle = opendir('images')){

   // 添加目錄中的所有文件

   while (false !== ($entry = readdir($handle))){

    if ($entry != "."  $entry != ".."  !is_dir('images/' . $entry)){

      $zip->addFile('images/' . $entry);

    }

   }

   closedir($handle);

  }

  

 // 關閉zip文件

 $zip->close();

}

二:獲取壓縮包的文件信息并解壓指定壓縮包

$zip = new \ZipArchive;

if ($zip->open('test_new.zip') === true) {

 //獲取索引為0的文件名稱

 var_dump($zip->getNameIndex(0));

  

 //將壓縮包文件解壓到test目錄下

 $zip->extractTo('test');

  

 //獲取壓縮包指定文件的文本流

 $stream = $zip->getStream('test.txt');

  

 // 關閉zip文件

 $zip->close();

 $str = stream_get_contents($stream); //這里注意獲取到的文本編碼

 var_dump($str);

}

三:修改壓縮包內指定文件的文件名稱及刪除壓縮包內指定文件

$zip = new \ZipArchive;

if ($zip->open('test_new.zip') === true) {

 //把壓縮文件內索引為0的文件修改成newname.txt

 $zip->renameIndex(0,'newname.txt');

 //把壓縮文件內的new.txt修改成newword.txt

 $zip->renameName('new.txt','newword.txt');

 //刪除壓縮文件內索引為0的文件

 $zip->deleteIndex(0);

 //刪除壓縮文件的test.png

 $zip->deleteName('test.png');

 // 關閉zip文件

 $zip->close();

}

以上就是php利用ZipArchive類實現文件壓縮與解壓的詳細內容,感謝大家的學習和對腳本之家的支持。

您可能感興趣的文章:
  • PHP繞過open_basedir限制操作文件的方法
  • PHP操作文件的一些基本函數使用示例
  • PHP操作文件類的函數代碼(文件和文件夾創建,復制,移動和刪除)
  • PHP 操作文件的一些FAQ總結
  • PHP操作文件方法問答
  • 在PHP中操作文件的擴展屬性

標簽:銅川 婁底 黃南 南陽 宜賓 鎮江 寶雞 湛江

巨人網絡通訊聲明:本文標題《php利用ZipArchive類操作文件的實例》,本文關鍵詞  php,利用,ZipArchive,類,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《php利用ZipArchive類操作文件的實例》相關的同類信息!
  • 本頁收集關于php利用ZipArchive類操作文件的實例的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91精彩视频在线观看| 亚洲一区成人在线| 免费成人在线观看| 精品系列免费在线观看| 精品一区二区三区在线播放视频| 成人一级视频在线观看| 久久er99精品| 国产不卡高清在线观看视频| 国产·精品毛片| 国产91在线观看丝袜| 波多野结衣亚洲| 国产精品妹子av| 精品一区二区在线观看| 国产精品久久久久三级| 99re成人精品视频| 欧美亚洲国产一卡| 1024国产精品| 欧美一区二区三区小说| 成人精品在线视频观看| 久久综合资源网| 中文字幕亚洲在| 国产凹凸在线观看一区二区| 国产精品亚洲视频| 国产成人精品综合在线观看 | 国产麻豆视频一区二区| eeuss国产一区二区三区| 欧美日韩国产在线播放网站| 欧美三级在线看| 亚洲欧洲三级电影| 午夜精品久久久久久久久久久| 丝袜美腿成人在线| 国产亚洲欧美日韩在线一区| 午夜不卡在线视频| 理论电影国产精品| 色噜噜狠狠一区二区三区果冻| 欧美日韩在线综合| 色综合久久综合网97色综合| 日韩欧美国产精品一区| 日本欧美久久久久免费播放网| 国产亚洲成av人在线观看导航| av成人免费在线| 亚洲制服欧美中文字幕中文字幕| 成人av网站在线观看免费| 精品一区二区三区在线观看国产| 不卡av在线免费观看| 久久精品夜夜夜夜久久| 一区二区三区中文在线| 成人av免费网站| 国产亚洲精品免费| 国内外成人在线视频| 91在线观看下载| 国内精品视频666| 日韩精品一级二级| 激情综合色丁香一区二区| 激情综合网最新| 色婷婷久久久亚洲一区二区三区 | 7777精品伊人久久久大香线蕉的| 91成人在线精品| 精品国产一区久久| 欧美mv日韩mv亚洲| 无码av中文一区二区三区桃花岛| 亚洲午夜久久久久久久久电影院 | 日韩一区二区三| 奇米亚洲午夜久久精品| 亚洲日本韩国一区| 精品国产91乱码一区二区三区| 视频一区视频二区中文| 精品国精品自拍自在线| 91蜜桃在线免费视频| 久久av资源网| 亚洲色图.com| 国产三级欧美三级日产三级99| 成人av网站免费| 国产经典欧美精品| 国产一区二区三区香蕉| 青娱乐精品视频| 国产精品激情偷乱一区二区∴| 69久久夜色精品国产69蝌蚪网| 国产iv一区二区三区| 亚洲成a人片在线不卡一二三区| 国产精品久久久久桃色tv| 国产精品美女久久久久久| 欧美亚洲动漫另类| 久久66热偷产精品| 国产一区二区毛片| 在线一区二区观看| 久久久精品日韩欧美| 亚洲电影欧美电影有声小说| 日本不卡视频在线观看| 一区二区三区在线播放| 久久久综合精品| 色综合天天综合网国产成人综合天| 天天影视色香欲综合网老头| 亚洲v日本v欧美v久久精品| 欧美xxxx老人做受| 色综合久久中文字幕综合网| 国产日韩欧美精品综合| 亚洲最大成人综合| 久久久国产精品不卡| 视频一区中文字幕| 日韩黄色在线观看| 91香蕉视频mp4| 欧美日韩精品一区二区三区四区 | 久久久久国产精品免费免费搜索| 69成人精品免费视频| 欧美大片国产精品| 精品久久久久久无| 久久久亚洲午夜电影| 亚洲欧美日韩国产一区二区三区 | 日韩视频在线你懂得| 欧美精品aⅴ在线视频| 国产亚洲精品bt天堂精选| 亚洲精品五月天| 粉嫩aⅴ一区二区三区四区五区 | 欧美一级艳片视频免费观看| 亚洲精品高清视频在线观看| 丰满放荡岳乱妇91ww| 国产精品污网站| 欧美日韩成人综合在线一区二区| 日日夜夜免费精品视频| 欧美精品乱码久久久久久 | 欧美日韩一区国产| 7777精品伊人久久久大香线蕉最新版| 中文字幕在线一区免费| 男人的j进女人的j一区| 成人的网站免费观看| 3d成人动漫网站| 综合久久久久久久| 日本成人在线一区| 久久精品一区二区三区av| 成人午夜激情视频| 国产欧美日韩另类一区| 成人美女视频在线观看18| 国产精品美女久久久久久久久久久| 91猫先生在线| 午夜不卡av在线| 久久久久久久久99精品| 色综合久久综合网97色综合| 天天影视色香欲综合网老头| 精品国产乱码久久久久久久| 日韩精品一区二区三区在线| 成人免费高清视频| 亚洲精品一区二区三区精华液| 国产一区二区三区最好精华液| 欧美一级黄色大片| 国产mv日韩mv欧美| 亚洲国产综合在线| 久久综合成人精品亚洲另类欧美| 国产一区二区毛片| 亚洲精品视频自拍| 精品va天堂亚洲国产| 色8久久人人97超碰香蕉987| 美女视频网站久久| 一区二区三区四区中文字幕| 欧美大胆一级视频| 91福利视频网站| 国产成人超碰人人澡人人澡| 亚洲bt欧美bt精品| 国产精品乱人伦中文| 日韩一区二区在线看片| 一本色道久久综合精品竹菊| 久久国内精品视频| 亚洲制服欧美中文字幕中文字幕| 久久久欧美精品sm网站| 日韩免费观看高清完整版| 欧美亚洲综合久久| 91蝌蚪porny九色| 国产成人精品免费看| 国产在线精品一区二区| 亚洲成人av一区二区| 一区二区三区蜜桃网| 亚洲自拍偷拍综合| 一本久久综合亚洲鲁鲁五月天 | 首页综合国产亚洲丝袜| 亚洲一区二区三区爽爽爽爽爽| 国产精品美女久久久久久久久 | 亚洲欧美一区二区视频| 日韩精品电影在线| 国产成人午夜电影网| caoporm超碰国产精品| 国产精品亚洲午夜一区二区三区| 一本久久a久久精品亚洲| 日韩一区二区精品| 国产精品久久午夜| 午夜精品视频一区| 色偷偷久久一区二区三区| 在线精品国精品国产尤物884a| 一本大道久久a久久综合| 成人福利在线看| 国产伦精品一区二区三区免费迷 | 亚洲成a人片综合在线| 欧美国产精品一区二区三区| 欧美精品一区在线观看| 久久看人人爽人人| 国产日本一区二区| 久久婷婷国产综合国色天香| 欧美在线短视频| 欧美少妇性性性| 制服丝袜在线91| 精品999久久久|