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

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

?? mbox.php

?? zend的加強(qiáng)包 zend的加強(qiáng)包
?? PHP
字號(hào):
<?php/** * Zend Framework * * LICENSE * * This source file is subject to version 1.0 of the Zend Framework * license, that is bundled with this package in the file LICENSE.txt, and * is available through the world-wide-web at the following URL: * http://framework.zend.com/license/new-bsd. If you did not receive * a copy of the Zend Framework license and are unable to obtain it * through the world-wide-web, please send a note to license@zend.com * so we can mail you a copy immediately. *  * @category   Zend * @package    Zend_Mail * @subpackage Storage * @copyright  Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com) * @license    http://framework.zend.com/license/new-bsd     New BSD License * @version    $Id: Mbox.php 8064 2008-02-16 10:58:39Z thomas $ *//** * @see Zend_Mail_Storage_Folder */require_once 'Zend/Mail/Storage/Folder.php';/** * @see Zend_Mail_Storage_Folder_Interface */require_once 'Zend/Mail/Storage/Folder/Interface.php';/** * @see Zend_Mail_Storage_Mbox */require_once 'Zend/Mail/Storage/Mbox.php';/** * @category   Zend * @package    Zend_Mail * @subpackage Storage * @copyright  Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com) * @license    http://framework.zend.com/license/new-bsd     New BSD License */class Zend_Mail_Storage_Folder_Mbox extends Zend_Mail_Storage_Mbox implements Zend_Mail_Storage_Folder_Interface{    /**     * Zend_Mail_Storage_Folder root folder for folder structure     * @var Zend_Mail_Storage_Folder     */    protected $_rootFolder;    /**     * rootdir of folder structure     * @var string     */    protected $_rootdir;    /**     * name of current folder     * @var string     */    protected $_currentFolder;    /**     * Create instance with parameters     *     * Disallowed parameters are:     *   - filename use Zend_Mail_Storage_Mbox for a single file     * Supported parameters are:     *   - dirname rootdir of mbox structure     *   - folder intial selected folder, default is 'INBOX'     *     * @param  $params array mail reader specific parameters     * @throws Zend_Mail_Storage_Exception     */    public function __construct($params)    {        if (is_array($params)) {            $params = (object)$params;        }        if (isset($params->filename)) {            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception('use Zend_Mail_Storage_Mbox for a single file');        }        if (!isset($params->dirname) || !is_dir($params->dirname)) {            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception('no valid dirname given in params');        }        $this->_rootdir = rtrim($params->dirname, DIRECTORY_SEPARATOR) . DIRECTORY_SEPARATOR;        $this->_buildFolderTree($this->_rootdir);        $this->selectFolder(!empty($params->folder) ? $params->folder : 'INBOX');        $this->_has['top']      = true;        $this->_has['uniqueid'] = false;    }    /**     * find all subfolders and mbox files for folder structure     *     * Result is save in Zend_Mail_Storage_Folder instances with the root in $this->_rootFolder.     * $parentFolder and $parentGlobalName are only used internally for recursion.     *     * @param string $currentDir call with root dir, also used for recursion.     * @param Zend_Mail_Storage_Folder|null $parentFolder used for recursion     * @param string $parentGlobalName used for rescursion     * @return null     * @throws Zend_Mail_Storage_Exception     */    protected function _buildFolderTree($currentDir, $parentFolder = null, $parentGlobalName = '')    {        if (!$parentFolder) {            $this->_rootFolder = new Zend_Mail_Storage_Folder('/', '/', false);            $parentFolder = $this->_rootFolder;        }        $dh = @opendir($currentDir);        if (!$dh) {            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception("can't read dir $currentDir");        }        while (($entry = readdir($dh)) !== false) {            // ignore hidden files for mbox            if ($entry[0] == '.') {                continue;            }            $absoluteEntry = $currentDir . $entry;            $globalName = $parentGlobalName . DIRECTORY_SEPARATOR . $entry;            if (is_file($absoluteEntry) && $this->_isMboxFile($absoluteEntry)) {                $parentFolder->$entry = new Zend_Mail_Storage_Folder($entry, $globalName);                continue;            }            if (!is_dir($absoluteEntry) /* || $entry == '.' || $entry == '..' */) {                continue;            }            $folder = new Zend_Mail_Storage_Folder($entry, $globalName, false);            $parentFolder->$entry = $folder;            $this->_buildFolderTree($absoluteEntry . DIRECTORY_SEPARATOR, $folder, $globalName);        }        closedir($dh);    }    /**     * get root folder or given folder     *     * @param string $rootFolder get folder structure for given folder, else root     * @return Zend_Mail_Storage_Folder root or wanted folder     * @throws Zend_Mail_Storage_Exception     */    public function getFolders($rootFolder = null)    {        if (!$rootFolder) {            return $this->_rootFolder;        }        $currentFolder = $this->_rootFolder;        $subname = trim($rootFolder, DIRECTORY_SEPARATOR);        while ($currentFolder) {            @list($entry, $subname) = @explode(DIRECTORY_SEPARATOR, $subname, 2);            $currentFolder = $currentFolder->$entry;            if (!$subname) {                break;            }        }        if ($currentFolder->getGlobalName() != DIRECTORY_SEPARATOR . trim($rootFolder, DIRECTORY_SEPARATOR)) {            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception("folder $rootFolder not found");        }        return $currentFolder;    }    /**     * select given folder     *     * folder must be selectable!     *     * @param Zend_Mail_Storage_Folder|string $globalName global name of folder or instance for subfolder     * @return null     * @throws Zend_Mail_Storage_Exception     */    public function selectFolder($globalName)    {        $this->_currentFolder = (string)$globalName;        // getting folder from folder tree for validation        $folder = $this->getFolders($this->_currentFolder);        try {            $this->_openMboxFile($this->_rootdir . $folder->getGlobalName());        } catch(Zend_Mail_Storage_Exception $e) {            // check what went wrong            if (!$folder->isSelectable()) {                /**                 * @see Zend_Mail_Storage_Exception                 */                require_once 'Zend/Mail/Storage/Exception.php';                throw new Zend_Mail_Storage_Exception("{$this->_currentFolder} is not selectable");            }            // seems like file has vanished; rebuilding folder tree - but it's still an exception            $this->_buildFolderTree($this->_rootdir);            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception('seems like the mbox file has vanished, I\'ve rebuild the ' .                                                         'folder tree, search for an other folder and try again');        }    }    /**     * get Zend_Mail_Storage_Folder instance for current folder     *     * @return Zend_Mail_Storage_Folder instance of current folder     * @throws Zend_Mail_Storage_Exception     */    public function getCurrentFolder()    {        return $this->_currentFolder;    }    /**     * magic method for serialize()     *     * with this method you can cache the mbox class     *     * @return array name of variables     */    public function __sleep()    {        return array_merge(parent::__sleep(), array('_currentFolder', '_rootFolder', '_rootdir'));    }    /**     * magic method for unserialize()     *     * with this method you can cache the mbox class     *     * @return null     */    public function __wakeup()    {        // if cache is stall selectFolder() rebuilds the tree on error        parent::__wakeup();    }}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品资源在线| 一区二区三区在线免费观看| 色婷婷亚洲精品| 成人av先锋影音| 国产91精品露脸国语对白| 国产在线播放一区| 久久99热国产| 国产乱淫av一区二区三区| 久久97超碰国产精品超碰| 免费成人你懂的| 男人的j进女人的j一区| 午夜亚洲福利老司机| 午夜久久久久久| 日韩成人一区二区| 精品一区二区三区免费播放| 国产一区二区三区四区五区美女| 国产乱码字幕精品高清av | 亚洲女同一区二区| 一区二区三区小说| 偷拍与自拍一区| 青青草原综合久久大伊人精品优势| 青青草97国产精品免费观看无弹窗版| 免费xxxx性欧美18vr| 精品一区二区三区在线观看国产| 国产精品一区二区黑丝| 波多野结衣91| 欧美日韩中文字幕精品| 日韩欧美国产三级| 国产亚洲欧美中文| 亚洲日本电影在线| 天天综合日日夜夜精品| 精品一区二区三区视频在线观看| 夫妻av一区二区| 欧洲视频一区二区| 欧美一二三四在线| 国产精品久久看| 丝袜诱惑制服诱惑色一区在线观看| 久久精品国产亚洲aⅴ| av在线综合网| 91精品国产手机| 亚洲国产精品99久久久久久久久 | 成人免费看片app下载| 欧美这里有精品| 日韩视频一区二区三区| 最新国产の精品合集bt伙计| 亚洲成av人影院在线观看网| 国产精品中文欧美| 欧美无人高清视频在线观看| www精品美女久久久tv| 亚洲天堂网中文字| 国产在线一区观看| 欧美性大战久久| 久久精品亚洲乱码伦伦中文 | 国产麻豆欧美日韩一区| 在线国产电影不卡| 久久久久久97三级| 亚洲成人777| 成人国产精品免费观看视频| 7878成人国产在线观看| 亚洲欧洲色图综合| 韩国三级在线一区| 欧美三级日韩在线| 国产精品污网站| 毛片av一区二区| 91国产丝袜在线播放| 国产欧美精品一区aⅴ影院 | 欧美午夜精品久久久久久超碰| 日本一区二区三区dvd视频在线| 午夜国产精品影院在线观看| kk眼镜猥琐国模调教系列一区二区| 777a∨成人精品桃花网| 亚洲精品国产视频| 丰满亚洲少妇av| 精品国产一区a| 三级在线观看一区二区| 色欧美日韩亚洲| 国产精品私房写真福利视频| 秋霞国产午夜精品免费视频| 麻豆视频观看网址久久| 99久久精品免费看国产免费软件| 亚洲成人av免费| 欧美在线免费视屏| 亚洲成av人综合在线观看| 在线观看免费成人| 椎名由奈av一区二区三区| av电影一区二区| 老司机免费视频一区二区| 欧美三级蜜桃2在线观看| 自拍视频在线观看一区二区| 国产成人免费在线观看| 日本伊人色综合网| 欧美日韩视频第一区| 一区二区三区在线免费视频| 95精品视频在线| 国产精品高潮久久久久无| 国产不卡在线视频| 久久久久久毛片| 国产精品69毛片高清亚洲| 欧美精品一区二区三区视频| 九九视频精品免费| 精品国产乱码久久久久久图片| 天天综合色天天综合色h| 欧美日本国产一区| 亚洲午夜影视影院在线观看| 欧美视频一二三区| 亚洲成av人片在线观看无码| 欧美男人的天堂一二区| 亚洲成a人片在线不卡一二三区| 欧美丝袜丝nylons| 日韩精品国产精品| 欧美一区二区三区系列电影| 免费不卡在线视频| 久久色.com| 国产91精品一区二区| 国产精品久久国产精麻豆99网站| a在线欧美一区| 一区二区三区美女视频| 欧美视频一区二区在线观看| 秋霞影院一区二区| 久久久久久久久久久久电影| 成人av在线观| 亚洲国产中文字幕在线视频综合 | 欧美久久高跟鞋激| 琪琪一区二区三区| 久久影院午夜论| 成人av电影免费在线播放| 亚洲日本青草视频在线怡红院 | 亚洲免费观看在线视频| 在线国产电影不卡| 日本aⅴ精品一区二区三区| 精品福利一区二区三区| 成人污视频在线观看| 亚洲精品国产品国语在线app| 91精品一区二区三区久久久久久| 久久国产精品99精品国产 | 日本aⅴ亚洲精品中文乱码| 久久综合色综合88| 91丨porny丨首页| 日韩精品久久久久久| 国产亚洲欧美日韩日本| 色噜噜狠狠成人网p站| 日产国产欧美视频一区精品| 日本一区二区三区四区在线视频 | 中文字幕日韩一区| 欧美日韩激情一区| 国产一区二区调教| 亚洲美女免费视频| 精品女同一区二区| www.日本不卡| 免费的成人av| 亚洲欧美一区二区不卡| 欧美一级艳片视频免费观看| 成人午夜在线视频| 日韩av午夜在线观看| 亚洲国产高清aⅴ视频| 欧美精品丝袜中出| 成人丝袜高跟foot| 日韩高清中文字幕一区| 中文字幕欧美激情| 欧美一区二区三区色| www.欧美色图| 激情偷乱视频一区二区三区| 夜夜嗨av一区二区三区网页 | 日本在线不卡视频一二三区| 中文字幕乱码久久午夜不卡| 69堂精品视频| 色综合咪咪久久| 国内精品久久久久影院薰衣草| 樱花影视一区二区| 久久久亚洲高清| 777久久久精品| 91福利精品视频| 成人av在线资源网站| 精品午夜一区二区三区在线观看| 亚洲综合精品久久| 国产精品网站在线观看| 亚洲精品在线网站| 欧美高清dvd| 日本韩国欧美三级| 成人a级免费电影| 国产美女精品一区二区三区| 日本亚洲欧美天堂免费| 亚洲综合清纯丝袜自拍| 亚洲私人黄色宅男| 国产视频一区在线观看| 欧美成人午夜电影| 欧美日韩国产美| 在线观看av不卡| 色婷婷综合久久久中文字幕| 99视频精品在线| 福利视频网站一区二区三区| 国产在线看一区| 激情六月婷婷综合| 日本91福利区| 蜜臀av在线播放一区二区三区| 亚洲超丰满肉感bbw| 亚洲午夜精品17c| 一区二区三区日韩| 亚洲精品国产一区二区精华液| 亚洲人123区|