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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? maildir.php

?? zend的加強包 zend的加強包
?? PHP
字號:
<?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: Maildir.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_Maildir */require_once 'Zend/Mail/Storage/Maildir.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_Maildir extends Zend_Mail_Storage_Maildir 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;    /**     * delim char for subfolders     * @var string     */    protected $_delim;    /**     * Create instance with parameters     * Supported parameters are:     *   - dirname rootdir of maildir structure     *   - delim   delim char for folder structur, default is '.'     *   - 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->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->_delim = isset($params->delim) ? $params->delim : '.';        $this->_buildFolderTree();        $this->selectFolder(!empty($params->folder) ? $params->folder : 'INBOX');        $this->_has['top'] = true;        $this->_has['flags'] = true;    }    /**     * 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.     *     * @return null     * @throws Zend_Mail_Storage_Exception     */    protected function _buildFolderTree()    {        $this->_rootFolder = new Zend_Mail_Storage_Folder('/', '/', false);        $this->_rootFolder->INBOX = new Zend_Mail_Storage_Folder('INBOX', 'INBOX', true);        $dh = @opendir($this->_rootdir);        if (!$dh) {            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception("can't read folders in maildir");        }        $dirs = array();        while (($entry = readdir($dh)) !== false) {            // maildir++ defines folders must start with .            if ($entry[0] != '.' || $entry == '.' || $entry == '..') {                continue;            }            if ($this->_isMaildir($this->_rootdir . $entry)) {                $dirs[] = $entry;            }        }        closedir($dh);        sort($dirs);        $stack = array(null);        $folderStack = array(null);        $parentFolder = $this->_rootFolder;        $parent = '.';        foreach ($dirs as $dir) {            do {                if (strpos($dir, $parent) === 0) {                    $local = substr($dir, strlen($parent));                    if (strpos($local, $this->_delim) !== false) {                        /**                         * @see Zend_Mail_Storage_Exception                         */                        require_once 'Zend/Mail/Storage/Exception.php';                        throw new Zend_Mail_Storage_Exception('error while reading maildir');                    }                    array_push($stack, $parent);                    $parent = $dir . $this->_delim;                    $folder = new Zend_Mail_Storage_Folder($local, substr($dir, 1), true);                    $parentFolder->$local = $folder;                    array_push($folderStack, $parentFolder);                    $parentFolder = $folder;                    break;                } else if ($stack) {                    $parent = array_pop($stack);                    $parentFolder = array_pop($folderStack);                }            } while ($stack);            if (!$stack) {                /**                 * @see Zend_Mail_Storage_Exception                 */                require_once 'Zend/Mail/Storage/Exception.php';                throw new Zend_Mail_Storage_Exception('error while reading maildir');            }        }    }    /**     * 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 || $rootFolder == 'INBOX') {            return $this->_rootFolder;        }        // rootdir is same as INBOX in maildir        if (strpos($rootFolder, 'INBOX' . $this->_delim) === 0) {            $rootFolder = substr($rootFolder, 6);        }        $currentFolder = $this->_rootFolder;        $subname = trim($rootFolder, $this->_delim);        while ($currentFolder) {            @list($entry, $subname) = @explode($this->_delim, $subname, 2);            $currentFolder = $currentFolder->$entry;            if (!$subname) {                break;            }        }        if ($currentFolder->getGlobalName() != rtrim($rootFolder, $this->_delim)) {            /**             * @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->_openMaildir($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 maildir 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;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线欧美日韩精品| 欧美激情一区二区三区全黄| 欧美变态凌虐bdsm| 国产精品美女久久久久久2018 | 欧美美女一区二区| 国产亚洲综合性久久久影院| 亚瑟在线精品视频| 午夜视频在线观看一区| 91色.com| 中文一区在线播放| 国产一区视频网站| 制服丝袜亚洲播放| 亚洲成人av中文| 91首页免费视频| 亚洲国产精品激情在线观看| 久久国产剧场电影| 日韩一区二区三区视频在线观看| 亚洲女人****多毛耸耸8| 福利一区二区在线| 久久久三级国产网站| 久久91精品久久久久久秒播 | 91在线观看污| 国产人伦精品一区二区| 韩国午夜理伦三级不卡影院| 粉嫩av亚洲一区二区图片| 国产精品综合一区二区三区| 成人性生交大片免费看中文| 麻豆成人久久精品二区三区小说| 亚洲乱码日产精品bd| 国产精品综合一区二区三区| 欧美精品一区二区三区视频| 美国十次综合导航| 91精品蜜臀在线一区尤物| 日韩精品每日更新| 7777精品伊人久久久大香线蕉的 | 精品一区二区国语对白| 日韩亚洲欧美高清| 另类专区欧美蜜桃臀第一页| 日韩亚洲欧美中文三级| 激情图片小说一区| 国产欧美一区二区精品性| 国产成人免费视频网站 | 国产激情一区二区三区| 欧美精品一区二区三区很污很色的| 久久99深爱久久99精品| 国产视频一区在线播放| 99久久久久久| 亚洲一区二区三区视频在线| 欧美日韩的一区二区| 精品一区二区三区影院在线午夜| 欧美精品一区二区三区很污很色的| 国产一区二区三区香蕉| 亚洲欧洲另类国产综合| 精品视频免费在线| 美女视频黄 久久| 国产精品久久毛片| 欧美性猛片aaaaaaa做受| 老司机一区二区| 国产精品卡一卡二| 6080国产精品一区二区| 国产成人精品亚洲777人妖 | 色综合天天综合给合国产| 亚洲综合色婷婷| 精品理论电影在线观看| av一区二区不卡| 日韩精品成人一区二区在线| 久久综合久久鬼色| 色丁香久综合在线久综合在线观看| 日韩av一区二区三区| 国产精品久久久久久妇女6080| 欧美性大战xxxxx久久久| 国产成人亚洲综合a∨婷婷| 亚洲午夜视频在线| 欧美极品另类videosde| 欧美喷水一区二区| 国产69精品久久久久毛片| 亚洲sss视频在线视频| 中文字幕乱码亚洲精品一区| 91精品国产欧美一区二区| 99视频有精品| 国产一区二区三区在线观看免费 | 麻豆精品在线播放| 亚洲精品一二三| 久久影院视频免费| 欧美日韩一区视频| 成人毛片在线观看| 精品亚洲欧美一区| 日韩有码一区二区三区| 日韩码欧中文字| 国产亚洲精品aa午夜观看| 这里只有精品视频在线观看| 91视频一区二区三区| 国产在线精品一区二区不卡了 | 日韩一区在线播放| 2019国产精品| 日韩你懂的在线观看| 欧美日韩中文字幕一区二区| 不卡一区二区中文字幕| 国产美女一区二区| 久久国产精品72免费观看| 亚洲成人黄色小说| 亚洲伊人伊色伊影伊综合网| 最新高清无码专区| 国产日产欧美精品一区二区三区| xnxx国产精品| 日韩欧美亚洲一区二区| 91精品国产91久久综合桃花| 在线观看日韩毛片| 色综合久久久久综合99| 99久久精品国产一区二区三区| 国产成人精品午夜视频免费| 国产在线一区观看| 国产乱码精品一品二品| 国产乱码一区二区三区| 大胆亚洲人体视频| 国产98色在线|日韩| 成人性生交大片免费| 成人性生交大片免费看中文| av在线这里只有精品| av毛片久久久久**hd| 色域天天综合网| 日本精品裸体写真集在线观看 | 精品女同一区二区| 久久伊99综合婷婷久久伊| 久久夜色精品国产噜噜av | 亚洲免费视频成人| 一区二区三区在线不卡| 亚洲国产cao| 免费在线看成人av| 国产麻豆日韩欧美久久| 岛国一区二区在线观看| 色欲综合视频天天天| 3d动漫精品啪啪| 日韩欧美中文一区二区| 久久久久国色av免费看影院| 中文字幕一区二区三区在线播放 | 亚洲免费在线观看| 亚洲小说欧美激情另类| 日韩精品一区第一页| 国产一区在线观看麻豆| jlzzjlzz亚洲日本少妇| 在线看一区二区| 欧美成人艳星乳罩| 国产精品色呦呦| 亚洲最新在线观看| 久久精品免费看| 成人av资源下载| 欧美日本在线看| 中文乱码免费一区二区| 亚洲大型综合色站| 国产成人亚洲综合a∨婷婷图片| 91福利社在线观看| xnxx国产精品| 亚洲一区二区在线视频| 韩国成人在线视频| 日本韩国欧美一区| 久久夜色精品国产欧美乱极品| 亚洲美女一区二区三区| 久久99国产精品久久| 欧美中文字幕一二三区视频| 2023国产精品自拍| 丝袜脚交一区二区| 99久久精品费精品国产一区二区| 91精品国产综合久久久久久 | 不卡的看片网站| 日韩欧美一区二区视频| 一区二区在线观看不卡| 蓝色福利精品导航| 欧美色倩网站大全免费| 国产女同互慰高潮91漫画| 日本午夜一本久久久综合| 91在线视频18| 欧美国产精品v| 激情五月婷婷综合网| 欧美色图一区二区三区| 亚洲欧洲成人av每日更新| 精品在线视频一区| 7777女厕盗摄久久久| 亚洲午夜在线视频| 99久久免费精品| 欧美国产一区视频在线观看| 麻豆精品一区二区三区| 91精品国产黑色紧身裤美女| 亚洲综合免费观看高清在线观看| 成人免费黄色在线| 国产亚洲精品久| 国产成人在线免费| 久久久久免费观看| 国产综合久久久久影院| 日韩视频一区二区三区| 天天综合天天做天天综合| 在线观看日韩一区| 亚洲一区二区三区小说| 91蝌蚪国产九色| 亚洲免费高清视频在线| 99国产精品久久久久| |精品福利一区二区三区| 99视频超级精品| 最新中文字幕一区二区三区| 99这里只有久久精品视频|