最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

php簡(jiǎn)單創(chuàng)建zip壓縮文件的方法

 更新時(shí)間:2016年04月30日 08:55:32   作者:懶人  
這篇文章主要介紹了php簡(jiǎn)單創(chuàng)建zip壓縮文件的方法,實(shí)例分析了php基于ZipArchive實(shí)現(xiàn)文件壓縮的相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了php簡(jiǎn)單創(chuàng)建zip壓縮文件的方法。分享給大家供大家參考,具體如下:

/* creates a compressed zip file */
function create_zip($files = array(),$destination = '',$overwrite = false) {
  //if the zip file already exists and overwrite is false, return false
  if(file_exists($destination) && !$overwrite) { return false; }
  //vars
  $valid_files = array();
  //if files were passed in...
  if(is_array($files)) {
    //cycle through each file
    foreach($files as $file) {
      //make sure the file exists
      if(file_exists($file)) {
        $valid_files[] = $file;
      }
    }
  }
  //if we have good files...
  if(count($valid_files)) {
    //create the archive
    $zip = new ZipArchive();
    if($zip->open($destination,$overwrite ? ZIPARCHIVE::OVERWRITE : ZIPARCHIVE::CREATE) !== true) {
      return false;
    }
    //add the files
    foreach($valid_files as $file) {
      $zip->addFile($file,$file);
    }
    //debug
    //echo 'The zip archive contains ',$zip->numFiles,' files with a status of ',$zip->status;
    //close the zip -- done!
    $zip->close();
    //check to make sure the file exists
    return file_exists($destination);
  }
  else
  {
    return false;
  }
}

使用方法:

$files_to_zip = array(
  'preload-images/1.jpg',
  'preload-images/2.jpg',
  'preload-images/5.jpg',
  'kwicks/ringo.gif',
  'rod.jpg',
  'reddit.gif'
);
//if true, good; if false, zip creation failed
$result = create_zip($files_to_zip,'my-archive.zip');

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP操作zip文件及壓縮技巧總結(jié)》、《php文件操作總結(jié)》、《php正則表達(dá)式用法總結(jié)》、《PHP+ajax技巧與應(yīng)用小結(jié)》、《PHP運(yùn)算與運(yùn)算符用法總結(jié)》、《PHP網(wǎng)絡(luò)編程技巧總結(jié)》、《PHP基本語法入門教程》、《php操作office文檔技巧總結(jié)(包括word,excel,access,ppt)》、《php日期與時(shí)間用法總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總

希望本文所述對(duì)大家PHP程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 做了CDN獲取用戶真實(shí)IP的函數(shù)代碼(PHP與Asp設(shè)置方式)

    做了CDN獲取用戶真實(shí)IP的函數(shù)代碼(PHP與Asp設(shè)置方式)

    asp取真實(shí)IP的代碼,搭環(huán)境測(cè)試無代理、一級(jí)或多級(jí)代理的情況,可以正常獲取
    2013-04-04
  • PHP流Streams、包裝器wrapper概念與用法實(shí)例詳解

    PHP流Streams、包裝器wrapper概念與用法實(shí)例詳解

    這篇文章主要介紹了PHP流Streams、包裝器wrapper概念與用法,結(jié)合實(shí)例形式分析了php中流Streams與包裝器wrapper的基本概念及使用方法,需要的朋友可以參考下
    2017-11-11
  • php中批量替換文件名的實(shí)現(xiàn)代碼

    php中批量替換文件名的實(shí)現(xiàn)代碼

    一個(gè)文件夾中有上百個(gè) 類似IDR_WEB_BKG_PNG,IDR_WEB_BKG_XML,IDR_WEB_BKG_ICO,文件,一個(gè)一個(gè)手動(dòng)更新后綴,太麻煩,就想用PHP批量更新
    2011-07-07
  • windows服務(wù)器使用IIS時(shí)thinkphp搜索中文無效問題

    windows服務(wù)器使用IIS時(shí)thinkphp搜索中文無效問題

    在用ThinkPHP開發(fā)的網(wǎng)站,在linux服務(wù)器下使用過一段時(shí)間,一切正常。但是更換到windows服務(wù)器時(shí),發(fā)現(xiàn)搜索的時(shí)候,無法搜索中文,查不出相應(yīng)的結(jié)果。查看數(shù)據(jù)庫發(fā)現(xiàn)數(shù)據(jù)是存在的。linux服務(wù)器下正常,而且搜索數(shù)字或字母程序正常,說明程序是沒有任何問題的。
    2023-06-06
  • PHP 遞歸效率分析

    PHP 遞歸效率分析

    PHP的遞歸效率一般認(rèn)為是低效的。大概一年前,我寫了一篇博文,對(duì)三種遍歷樹的方法進(jìn)行了比較,發(fā)現(xiàn)遞歸算法的效率最低。
    2009-11-11
  • 深入探討PHP中的內(nèi)存管理問題

    深入探討PHP中的內(nèi)存管理問題

    內(nèi)存管理對(duì)于長(zhǎng)期運(yùn)行的程序,例如服務(wù)器守護(hù)程序,是相當(dāng)重要的影響;因此,理解PHP是如何分配與釋放內(nèi)存的對(duì)于創(chuàng)建這類程序極為重要。本文將重點(diǎn)探討PHP的內(nèi)存管理問題。
    2011-08-08
  • php 連接mssql數(shù)據(jù)庫 初學(xué)php筆記

    php 連接mssql數(shù)據(jù)庫 初學(xué)php筆記

    如果實(shí)現(xiàn)了PHP和MySQL鏈接了,PHP和MSSQL的鏈接其實(shí)很簡(jiǎn)單; 支持MSSQL的本地鏈接和遠(yuǎn)程鏈接
    2010-03-03
  • PHP實(shí)現(xiàn)二維數(shù)組中的查找算法小結(jié)

    PHP實(shí)現(xiàn)二維數(shù)組中的查找算法小結(jié)

    這篇文章主要介紹了PHP實(shí)現(xiàn)二維數(shù)組中的查找算法,涉及PHP數(shù)組遍歷、判斷、計(jì)算等相關(guān)操作技巧,需要的朋友可以參考下
    2018-06-06
  • 2017年最新PHP經(jīng)典面試題目匯總(上篇)

    2017年最新PHP經(jīng)典面試題目匯總(上篇)

    這篇文章主要介紹了2017年最新PHP經(jīng)典面試題目匯總(上篇),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-03-03
  • PHP錯(cuò)誤提示的關(guān)閉方法詳解

    PHP錯(cuò)誤提示的關(guān)閉方法詳解

    關(guān)閉PHP錯(cuò)誤腳本提示是程序上線了必須做的一件事情,就是不管程序怎么報(bào)錯(cuò)我們都不能讓錯(cuò)誤日志在服務(wù)器上給大家看到,下面我來總結(jié)兩種關(guān)閉PHP錯(cuò)誤腳本提示的具體方法
    2013-06-06

最新評(píng)論

泰兴市| 北票市| 华容县| 葵青区| 海兴县| 唐山市| 沁水县| 资中县| 华容县| 太原市| 灵台县| 潼关县| 高密市| 子长县| 兴国县| 定边县| 大悟县| 北安市| 临清市| 金阳县| 澄江县| 民勤县| 宣武区| 齐齐哈尔市| 肥乡县| 梨树县| 津南区| 巴中市| 页游| 玉屏| 仁怀市| 名山县| 萍乡市| 仪征市| 仁布县| 诸城市| 武定县| 垣曲县| 鄂托克前旗| 蒲江县| 南和县|