亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? zip.lib.php

?? 架設(shè)ROSE私服必備之物 ROSE數(shù)據(jù)庫
?? PHP
字號:
<?php/* $Id: zip.lib.php 6461 2004-11-03 13:56:52Z garvinhicking $ */// vim: expandtab sw=4 ts=4 sts=4:/** * Zip file creation class. * Makes zip files. * * Based on : * *  http://www.zend.com/codex.php?id=535&single=1 *  By Eric Mueller <eric@themepark.com> * *  http://www.zend.com/codex.php?id=470&single=1 *  by Denis125 <webmaster@atlant.ru> * *  a patch from Peter Listiak <mlady@users.sourceforge.net> for last modified *  date and time of the compressed file * * Official ZIP file format: http://www.pkware.com/appnote.txt * * @access  public */class zipfile{    /**     * Array to store compressed data     *     * @var  array    $datasec     */    var $datasec      = array();    /**     * Central directory     *     * @var  array    $ctrl_dir     */    var $ctrl_dir     = array();    /**     * End of central directory record     *     * @var  string   $eof_ctrl_dir     */    var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00\x00";    /**     * Last offset position     *     * @var  integer  $old_offset     */    var $old_offset   = 0;    /**     * Converts an Unix timestamp to a four byte DOS date and time format (date     * in high two bytes, time in low two bytes allowing magnitude comparison).     *     * @param  integer  the current Unix timestamp     *     * @return integer  the current date in a four byte DOS format     *     * @access private     */    function unix2DosTime($unixtime = 0) {        $timearray = ($unixtime == 0) ? getdate() : getdate($unixtime);        if ($timearray['year'] < 1980) {            $timearray['year']    = 1980;            $timearray['mon']     = 1;            $timearray['mday']    = 1;            $timearray['hours']   = 0;            $timearray['minutes'] = 0;            $timearray['seconds'] = 0;        } // end if        return (($timearray['year'] - 1980) << 25) | ($timearray['mon'] << 21) | ($timearray['mday'] << 16) |                ($timearray['hours'] << 11) | ($timearray['minutes'] << 5) | ($timearray['seconds'] >> 1);    } // end of the 'unix2DosTime()' method    /**     * Adds "file" to archive     *     * @param  string   file contents     * @param  string   name of the file in the archive (may contains the path)     * @param  integer  the current timestamp     *     * @access public     */    function addFile($data, $name, $time = 0)    {        $name     = str_replace('\\', '/', $name);        $dtime    = dechex($this->unix2DosTime($time));        $hexdtime = '\x' . $dtime[6] . $dtime[7]                  . '\x' . $dtime[4] . $dtime[5]                  . '\x' . $dtime[2] . $dtime[3]                  . '\x' . $dtime[0] . $dtime[1];        eval('$hexdtime = "' . $hexdtime . '";');        $fr   = "\x50\x4b\x03\x04";        $fr   .= "\x14\x00";            // ver needed to extract        $fr   .= "\x00\x00";            // gen purpose bit flag        $fr   .= "\x08\x00";            // compression method        $fr   .= $hexdtime;             // last mod time and date        // "local file header" segment        $unc_len = strlen($data);        $crc     = crc32($data);        $zdata   = gzcompress($data);        $zdata   = substr(substr($zdata, 0, strlen($zdata) - 4), 2); // fix crc bug        $c_len   = strlen($zdata);        $fr      .= pack('V', $crc);             // crc32        $fr      .= pack('V', $c_len);           // compressed filesize        $fr      .= pack('V', $unc_len);         // uncompressed filesize        $fr      .= pack('v', strlen($name));    // length of filename        $fr      .= pack('v', 0);                // extra field length        $fr      .= $name;        // "file data" segment        $fr .= $zdata;        // "data descriptor" segment (optional but necessary if archive is not        // served as file)        // nijel(2004-10-19): this seems not to be needed at all and causes        // problems in some cases (bug #1037737)        //$fr .= pack('V', $crc);                 // crc32        //$fr .= pack('V', $c_len);               // compressed filesize        //$fr .= pack('V', $unc_len);             // uncompressed filesize        // add this entry to array        $this -> datasec[] = $fr;        // now add to central directory record        $cdrec = "\x50\x4b\x01\x02";        $cdrec .= "\x00\x00";                // version made by        $cdrec .= "\x14\x00";                // version needed to extract        $cdrec .= "\x00\x00";                // gen purpose bit flag        $cdrec .= "\x08\x00";                // compression method        $cdrec .= $hexdtime;                 // last mod time & date        $cdrec .= pack('V', $crc);           // crc32        $cdrec .= pack('V', $c_len);         // compressed filesize        $cdrec .= pack('V', $unc_len);       // uncompressed filesize        $cdrec .= pack('v', strlen($name) ); // length of filename        $cdrec .= pack('v', 0 );             // extra field length        $cdrec .= pack('v', 0 );             // file comment length        $cdrec .= pack('v', 0 );             // disk number start        $cdrec .= pack('v', 0 );             // internal file attributes        $cdrec .= pack('V', 32 );            // external file attributes - 'archive' bit set        $cdrec .= pack('V', $this -> old_offset ); // relative offset of local header        $this -> old_offset += strlen($fr);        $cdrec .= $name;        // optional extra field, file comment goes here        // save to central directory        $this -> ctrl_dir[] = $cdrec;    } // end of the 'addFile()' method    /**     * Dumps out file     *     * @return  string  the zipped file     *     * @access public     */    function file()    {        $data    = implode('', $this -> datasec);        $ctrldir = implode('', $this -> ctrl_dir);        return            $data .            $ctrldir .            $this -> eof_ctrl_dir .            pack('v', sizeof($this -> ctrl_dir)) .  // total # of entries "on this disk"            pack('v', sizeof($this -> ctrl_dir)) .  // total # of entries overall            pack('V', strlen($ctrldir)) .           // size of central dir            pack('V', strlen($data)) .              // offset to start of central dir            "\x00\x00";                             // .zip file comment length    } // end of the 'file()' method} // end of the 'zipfile' class?>

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区免费在线观看| 欧美亚洲综合色| 99在线精品免费| 91麻豆精品91久久久久同性| 亚洲欧洲美洲综合色网| 美女网站色91| 欧美日韩一区二区在线视频| 国产精品久久久久毛片软件| 久久99久久久久| 欧美精品一区男女天堂| 一区二区视频在线看| 国产精品伊人色| 日韩女优电影在线观看| 亚洲一二三四久久| 99久久久精品| 国产午夜精品一区二区三区视频 | 久久久久88色偷偷免费| 婷婷开心久久网| 欧美在线观看一区二区| 中文字幕制服丝袜成人av| 国产真实乱偷精品视频免| 欧美精品123区| 亚洲永久免费视频| 色综合一个色综合亚洲| 国产精品久久久爽爽爽麻豆色哟哟| 免费欧美日韩国产三级电影| 欧美日韩亚洲综合在线| 亚洲与欧洲av电影| 欧美午夜电影在线播放| 亚洲精品国产精华液| 97久久人人超碰| 综合久久久久综合| 色综合婷婷久久| 亚洲黄一区二区三区| 色婷婷综合久久久久中文一区二区 | 亚洲激情自拍偷拍| 91在线视频观看| 亚洲人妖av一区二区| 色综合天天综合网国产成人综合天| 国产精品青草久久| www.亚洲国产| 一区二区三区日韩欧美| 欧美日韩三级一区| 日本免费新一区视频| 欧美成人精精品一区二区频| 国产真实精品久久二三区| 久久久午夜精品理论片中文字幕| 韩国精品主播一区二区在线观看| 国产日韩成人精品| 99vv1com这只有精品| 亚洲国产美女搞黄色| 91精品国产欧美一区二区成人| 美国欧美日韩国产在线播放| 久久精品视频一区| 91在线观看免费视频| 一区二区三区日韩欧美| 91精品国产乱| 国产a视频精品免费观看| 综合在线观看色| 8x8x8国产精品| 国产一区二区三区免费| 国产精品欧美一区喷水| 色婷婷久久综合| 美女脱光内衣内裤视频久久影院| 久久精子c满五个校花| 91片在线免费观看| 蜜臀av性久久久久蜜臀aⅴ| 久久久不卡网国产精品一区| 色狠狠桃花综合| 久久超碰97中文字幕| 中文字幕在线不卡| 日韩欧美的一区| thepron国产精品| 青娱乐精品视频| 亚洲欧美另类小说| 精品国产乱码久久久久久久| 91蝌蚪porny成人天涯| 麻豆精品一区二区综合av| 国产精品成人免费精品自在线观看 | 成人aa视频在线观看| 日韩在线一二三区| 国产精品狼人久久影院观看方式| 欧美电影在哪看比较好| 99免费精品在线| 精品一区二区三区免费视频| 一区二区三区国产豹纹内裤在线| 欧美精品一区二区三区很污很色的| 日本久久一区二区三区| 国产suv精品一区二区三区| 亚洲成人手机在线| 亚洲欧美日韩一区| 久久久久久久久久久久久女国产乱| 欧美日韩精品电影| 99国内精品久久| 国产成人免费视频一区| 日本vs亚洲vs韩国一区三区二区| 亚洲精品一二三| 亚洲国产成人一区二区三区| 欧美变态口味重另类| 6080国产精品一区二区| 欧美在线免费播放| 99在线热播精品免费| 成人午夜精品一区二区三区| 久久精品国产**网站演员| 午夜久久久久久| 夜夜嗨av一区二区三区中文字幕 | 国产福利一区在线| 麻豆精品新av中文字幕| 日韩国产欧美一区二区三区| 一区二区三区欧美久久| 亚洲私人影院在线观看| 亚洲视频免费看| 中文字幕亚洲一区二区va在线| 久久久噜噜噜久久中文字幕色伊伊| 日韩视频123| 欧美成人国产一区二区| 欧美大尺度电影在线| 这里只有精品99re| 日韩一区二区影院| 欧美成人艳星乳罩| 精品国产一区a| 久久先锋影音av| 中文字幕精品在线不卡| 成人欧美一区二区三区小说| 亚洲欧美日韩国产综合在线| 亚洲男同1069视频| 亚洲一区二区黄色| 视频在线观看国产精品| 人人狠狠综合久久亚洲| 国产一区视频网站| www.色精品| 欧美亚洲禁片免费| 91精品欧美久久久久久动漫 | 色综合激情五月| 欧美亚洲国产一区二区三区va| 欧美日本在线一区| 日韩美女天天操| 国产精品三级在线观看| 亚洲精品视频在线观看免费| 午夜精品久久久久影视| 精品一二线国产| 99re66热这里只有精品3直播| 欧美私模裸体表演在线观看| 欧美一区二区在线视频| 久久精品人人做人人爽人人| 亚洲视频免费在线| 蜜臀av性久久久久蜜臀aⅴ | 久久久久久久综合狠狠综合| 中文字幕在线观看不卡| 午夜视频久久久久久| 国产精品一品二品| 色综合久久综合网97色综合| 91麻豆精品国产91久久久| 久久久精品日韩欧美| 亚洲综合色视频| 国产乱子伦视频一区二区三区| 99久久精品免费看| 91麻豆精品91久久久久同性| 中文字幕第一页久久| 舔着乳尖日韩一区| 波多野结衣在线一区| 欧美一区二区三区不卡| 国产精品美女久久久久久久久| 水野朝阳av一区二区三区| 国产成人精品影视| 欧美一卡二卡在线| 亚洲免费电影在线| 国产丶欧美丶日本不卡视频| 欧美群妇大交群中文字幕| 国产目拍亚洲精品99久久精品 | 国产精品久久影院| 久久激情五月婷婷| 欧美怡红院视频| 中文字幕av一区二区三区| 免费成人性网站| 在线观看不卡一区| 国产精品传媒入口麻豆| 国产精品一区二区黑丝| 欧美一级二级在线观看| 亚洲精选视频免费看| 成人丝袜高跟foot| 精品国产人成亚洲区| 日韩经典中文字幕一区| 色哟哟国产精品免费观看| 国产精品视频在线看| 韩国v欧美v日本v亚洲v| 91精品国产一区二区人妖| 亚洲影视在线观看| 91视频观看免费| 国产精品久久久久久久久晋中| 韩国精品在线观看| 精品国产麻豆免费人成网站| 免费观看日韩电影| 欧美疯狂做受xxxx富婆| 亚洲国产精品一区二区www在线| 91麻豆精东视频| 最近日韩中文字幕| 一本一道久久a久久精品| 亚洲视频综合在线| 91伊人久久大香线蕉|