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

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

?? maildir.php

?? zend的加強包 zend的加強包
?? PHP
?? 第 1 頁 / 共 3 頁
字號:
<?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_Maildir */require_once 'Zend/Mail/Storage/Folder/Maildir.php';/** * @see Zend_Mail_Storage_Writable_Interface */require_once 'Zend/Mail/Storage/Writable/Interface.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_Writable_Maildir extends    Zend_Mail_Storage_Folder_Maildir                                         implements Zend_Mail_Storage_Writable_Interface{	/**	 * use quota and size of quota if given	 * @var bool|int	 */	protected $_quota;    /**     * create a new folder     *     * This method also creates parent folders if necessary. Some mail storages may restrict, which folder     * may be used as parent or which chars may be used in the folder name     *     * @param   string                          $name         global name of folder, local name if $parentFolder is set     * @param   string|Zend_Mail_Storage_Folder $parentFolder parent folder for new folder, else root folder is parent     * @return  string only used internally (new created maildir)     * @throws  Zend_Mail_Storage_Exception     */    public function createFolder($name, $parentFolder = null)    {        if ($parentFolder instanceof Zend_Mail_Storage_Folder) {            $folder = $parentFolder->getGlobalName() . $this->_delim . $name;        } else if ($parentFolder != null) {            $folder = rtrim($parentFolder, $this->_delim) . $this->_delim . $name;        } else {            $folder = $name;        }        $folder = trim($folder, $this->_delim);        // first we check if we try to create a folder that does exist        $exists = null;        try {            $exists = $this->getFolders($folder);        } catch (Zend_Mail_Exception $e) {            // ok        }        if ($exists) {            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception('folder already exists');        }        if (strpos($folder, $this->_delim . $this->_delim) !== false) {            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception('invalid name - folder parts may not be empty');        }        if (strpos($folder, 'INBOX' . $this->_delim) === 0) {            $folder = substr($folder, 6);        }        $fulldir = $this->_rootdir . '.' . $folder;        // check if we got tricked and would create a dir outside of the rootdir or not as direct child        if (strpos($folder, DIRECTORY_SEPARATOR) !== false || strpos($folder, '/') !== false            || dirname($fulldir) . DIRECTORY_SEPARATOR != $this->_rootdir) {            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception('invalid name - no directory seprator allowed in folder name');        }        // has a parent folder?        $parent = null;        if (strpos($folder, $this->_delim)) {            // let's see if the parent folder exists            $parent = substr($folder, 0, strrpos($folder, $this->_delim));            try {                $this->getFolders($parent);            } catch (Zend_Mail_Exception $e) {                // does not - create parent folder                $this->createFolder($parent);            }        }        if (!@mkdir($fulldir) || !@mkdir($fulldir . DIRECTORY_SEPARATOR . 'cur')) {            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception('error while creating new folder, may be created incompletly');        }        mkdir($fulldir . DIRECTORY_SEPARATOR . 'new');        mkdir($fulldir . DIRECTORY_SEPARATOR . 'tmp');        $localName = $parent ? substr($folder, strlen($parent) + 1) : $folder;        $this->getFolders($parent)->$localName = new Zend_Mail_Storage_Folder($localName, $folder, true);        return $fulldir;    }    /**     * remove a folder     *     * @param   string|Zend_Mail_Storage_Folder $name      name or instance of folder     * @return  null     * @throws  Zend_Mail_Storage_Exception     */    public function removeFolder($name)    {        // TODO: This could fail in the middle of the task, which is not optimal.        // But there is no defined standard way to mark a folder as removed and there is no atomar fs-op        // to remove a directory. Also moving the folder to a/the trash folder is not possible, as        // all parent folders must be created. What we could do is add a dash to the front of the        // directory name and it should be ignored as long as other processes obey the standard.        if ($name instanceof Zend_Mail_Storage_Folder) {            $name = $name->getGlobalName();        }        $name = trim($name, $this->_delim);        if (strpos($name, 'INBOX' . $this->_delim) === 0) {            $name = substr($name, 6);        }        // check if folder exists and has no children        if (!$this->getFolders($name)->isLeaf()) {            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception('delete children first');        }        if ($name == 'INBOX' || $name == DIRECTORY_SEPARATOR || $name == '/') {            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception('wont delete INBOX');        }        if ($name == $this->getCurrentFolder()) {            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception('wont delete selected folder');        }        foreach (array('tmp', 'new', 'cur', '.') as $subdir) {            $dir = $this->_rootdir . '.' . $name . DIRECTORY_SEPARATOR . $subdir;            if (!file_exists($dir)) {                continue;            }            $dh = opendir($dir);            if (!$dh) {                /**                 * @see Zend_Mail_Storage_Exception                 */                require_once 'Zend/Mail/Storage/Exception.php';                throw new Zend_Mail_Storage_Exception("error opening $subdir");            }            while (($entry = readdir($dh)) !== false) {                if ($entry == '.' || $entry == '..') {                    continue;                }                if (!unlink($dir . DIRECTORY_SEPARATOR . $entry)) {                    /**                     * @see Zend_Mail_Storage_Exception                     */                    require_once 'Zend/Mail/Storage/Exception.php';                    throw new Zend_Mail_Storage_Exception("error cleaning $subdir");                }            }            closedir($dh);            if ($subdir !== '.') {                if (!rmdir($dir)) {                    /**                     * @see Zend_Mail_Storage_Exception                     */                    require_once 'Zend/Mail/Storage/Exception.php';                    throw new Zend_Mail_Storage_Exception("error removing $subdir");                }            }        }        if (!rmdir($this->_rootdir . '.' . $name)) {            // at least we should try to make it a valid maildir again            mkdir($this->_rootdir . '.' . $name . DIRECTORY_SEPARATOR . 'cur');            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception("error removing maindir");        }        $parent = strpos($name, $this->_delim) ? substr($name, 0, strrpos($name, $this->_delim)) : null;        $localName = $parent ? substr($name, strlen($parent) + 1) : $name;        unset($this->getFolders($parent)->$localName);    }    /**     * rename and/or move folder     *     * The new name has the same restrictions as in createFolder()     *     * @param   string|Zend_Mail_Storage_Folder $oldName name or instance of folder     * @param   string                          $newName new global name of folder     * @return  null     * @throws  Zend_Mail_Storage_Exception     */    public function renameFolder($oldName, $newName)    {        // TODO: This is also not atomar and has similar problems as removeFolder()        if ($oldName instanceof Zend_Mail_Storage_Folder) {            $oldName = $oldName->getGlobalName();        }        $oldName = trim($oldName, $this->_delim);        if (strpos($oldName, 'INBOX' . $this->_delim) === 0) {            $oldName = substr($oldName, 6);        }        $newName = trim($newName, $this->_delim);        if (strpos($newName, 'INBOX' . $this->_delim) === 0) {            $newName = substr($newName, 6);        }        if (strpos($newName, $oldName . $this->_delim) === 0) {            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception('new folder cannot be a child of old folder');        }        // check if folder exists and has no children        $folder = $this->getFolders($oldName);        if ($oldName == 'INBOX' || $oldName == DIRECTORY_SEPARATOR || $oldName == '/') {            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception('wont rename INBOX');        }        if ($oldName == $this->getCurrentFolder()) {            /**             * @see Zend_Mail_Storage_Exception             */            require_once 'Zend/Mail/Storage/Exception.php';            throw new Zend_Mail_Storage_Exception('wont rename selected folder');        }        $newdir = $this->createFolder($newName);        if (!$folder->isLeaf()) {            foreach ($folder as $k => $v) {                $this->renameFolder($v->getGlobalName(), $newName . $this->_delim . $k);            }        }

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品三级在线观看| 美女脱光内衣内裤视频久久影院| 亚洲小少妇裸体bbw| 蜜桃精品视频在线| aaa亚洲精品| 日韩亚洲电影在线| 最近中文字幕一区二区三区| 石原莉奈一区二区三区在线观看| 国产寡妇亲子伦一区二区| 色88888久久久久久影院野外| 欧美电视剧免费观看| 综合欧美一区二区三区| 美女mm1313爽爽久久久蜜臀| 91在线视频网址| 精品久久国产97色综合| 亚洲免费观看在线观看| 国产在线国偷精品产拍免费yy| 在线免费观看一区| 国产亚洲福利社区一区| 在线观看av一区| 精品sm在线观看| 夜夜嗨av一区二区三区四季av| 九一九一国产精品| 欧美色视频在线观看| 国产精品视频九色porn| 日韩成人一级片| 91麻豆免费视频| 久久久久88色偷偷免费| 日韩国产精品久久久久久亚洲| aaa亚洲精品| 久久久久国色av免费看影院| 婷婷六月综合网| 91在线无精精品入口| 国产人成一区二区三区影院| 日本成人中文字幕在线视频| 色av成人天堂桃色av| 国产精品久久久久久久久动漫| 麻豆成人av在线| 欧美久久久影院| 一区二区三区中文字幕| 成人av在线一区二区| 久久久久久久久久久久电影| 青青草原综合久久大伊人精品| 在线免费观看日韩欧美| 《视频一区视频二区| 国产精品亚洲一区二区三区妖精 | 中文字幕一区二区三区不卡在线 | 久久午夜免费电影| 日日欢夜夜爽一区| 在线观看视频一区二区欧美日韩| 国产精品久久综合| 成人免费看黄yyy456| 久久亚洲综合av| 黄色成人免费在线| 精品成人a区在线观看| 另类小说色综合网站| 日本成人在线网站| 欧美人妇做爰xxxⅹ性高电影| 一区二区三区四区激情 | 亚洲免费av高清| 9人人澡人人爽人人精品| 欧美国产日本韩| 国产盗摄精品一区二区三区在线 | 国产精品88av| 久久久久国产精品麻豆ai换脸| 狠狠色综合日日| 久久久国产午夜精品| 国产精品99久久久久久宅男| 国产视频一区二区在线| 国产成人精品免费网站| 国产精品美女视频| av动漫一区二区| 亚洲九九爱视频| 在线免费观看一区| 日韩中文字幕1| 日韩免费观看高清完整版 | 久久久久久久综合| 国产不卡视频在线播放| 国产欧美日韩精品在线| 不卡高清视频专区| 亚洲精品国产a| 欧美日韩日日骚| 蜜臀国产一区二区三区在线播放| 精品理论电影在线| 国产精品一区二区黑丝| 国产精品麻豆视频| 91久久人澡人人添人人爽欧美| 亚洲精品国产成人久久av盗摄| 欧美性猛交xxxx黑人交| 日本欧美一区二区在线观看| 精品少妇一区二区三区日产乱码| 国产精品一二一区| 亚洲人成小说网站色在线| 欧美亚洲图片小说| 久久精品国产精品青草| 亚洲国产高清在线| 在线观看日韩电影| 老司机精品视频线观看86| 国产福利一区在线| 亚洲黄色免费电影| 91精品国产乱| 成人少妇影院yyyy| 午夜天堂影视香蕉久久| 精品99一区二区| 色综合婷婷久久| 蜜臀av性久久久久av蜜臀妖精| 国产欧美一区二区三区沐欲| 色一区在线观看| 久久99精品久久久久久久久久久久| 久久午夜国产精品| 色视频欧美一区二区三区| 美女网站在线免费欧美精品| 国产精品久久久久久久岛一牛影视 | 日韩一区二区在线免费观看| 国产激情视频一区二区三区欧美| 亚洲精品视频一区二区| 精品日韩欧美一区二区| 99热国产精品| 久久精品国产精品亚洲综合| 国产精品国产自产拍高清av| 5月丁香婷婷综合| kk眼镜猥琐国模调教系列一区二区 | 97精品国产露脸对白| 日本不卡中文字幕| 国产精品久久久久毛片软件| 欧美肥妇bbw| 97久久超碰国产精品电影| 蜜桃av噜噜一区| 夜夜嗨av一区二区三区四季av| 久久亚洲免费视频| 欧美日韩国产乱码电影| 成人黄色免费短视频| 免费观看成人av| 亚洲一区二区三区小说| 欧美激情一区不卡| 欧美一级一区二区| 91免费在线播放| 丁香婷婷综合五月| 美国毛片一区二区| 亚洲丶国产丶欧美一区二区三区| 中文字幕av在线一区二区三区| 538prom精品视频线放| 色爱区综合激月婷婷| 成人黄色国产精品网站大全在线免费观看 | 2024国产精品| 欧美裸体bbwbbwbbw| 色视频欧美一区二区三区| 国产白丝网站精品污在线入口| 美女www一区二区| 婷婷综合另类小说色区| 亚洲影院理伦片| 亚洲日本一区二区三区| 欧美极品少妇xxxxⅹ高跟鞋| 精品免费日韩av| 欧美一区二视频| 欧美精品v国产精品v日韩精品 | 一卡二卡三卡日韩欧美| 国产精品国产三级国产a| 久久久国际精品| 久久亚洲一区二区三区明星换脸 | 国产乱码一区二区三区| 免费xxxx性欧美18vr| 五月天丁香久久| 亚洲国产精品一区二区久久| 亚洲色图在线看| 亚洲三级电影全部在线观看高清| 国产精品免费久久| 欧美激情一区二区三区全黄| 久久久精品国产免大香伊| 久久影院午夜论| 久久亚洲精品小早川怜子| 2020国产精品自拍| 2020日本不卡一区二区视频| 欧美成人精精品一区二区频| 日韩欧美国产一区二区三区 | 韩国成人精品a∨在线观看| 美国十次综合导航| 美女mm1313爽爽久久久蜜臀| 麻豆极品一区二区三区| 免费人成黄页网站在线一区二区| 日韩电影在线观看一区| 日本v片在线高清不卡在线观看| 日本不卡一二三| 久久不见久久见中文字幕免费| 久久99精品久久久久久国产越南 | 国产69精品一区二区亚洲孕妇| 国产精品夜夜嗨| 成人一区二区三区视频在线观看| 懂色av一区二区在线播放| av一二三不卡影片| 一本一本大道香蕉久在线精品| 91久久精品一区二区三区| 在线观看日韩精品| 欧美日本在线播放| 日韩精品最新网址| 国产日韩欧美不卡在线| 亚洲日穴在线视频| 香港成人在线视频| 久久精品国产精品亚洲精品| 国产精品99久|