首页 > php代码 > php创建文件夹函数

php创建文件夹函数

<?php
function CreateFolder($resourceType, $currentFolder) {
    if (!isset($_GET)) {
        global $_GET;
    }
    $sErrorNumber = '0';
    $sErrorMsg = '';
    if (isset($_GET['NewFolderName'])) {
        $sNewFolderName = $_GET['NewFolderName'];
        $sNewFolderName = SanitizeFolderName($sNewFolderName);
// Invalid folder name.
        if (strpos($sNewFolderName, '..') !== FALSE) $sErrorNumber = '102';
        else {
            // Map the virtual path to the local server path of the current folder.
            $sServerDir = ServerMapFolder($resourceType, $currentFolder, 'CreateFolder');
            if (is_writable($sServerDir)) {
                $sServerDir.= $sNewFolderName;
                $sErrorMsg = CreateServerFolder($sServerDir);
                switch ($sErrorMsg) {
                    case '':
                        $sErrorNumber = '0';
                        break;
                    case 'Invalid argument':
                    case 'No such file or directory':
                        $sErrorNumber = '102'; // Path too long.
                        break;
                    default:
                        $sErrorNumber = '110';
                        break;
                }
            } else $sErrorNumber = '103';
        }
    } else $sErrorNumber = '102';
    // Create the "Error" node.
    echo '<Error number="'.$sErrorNumber.'"originalDescription="'.ConvertToXmlAttribute($sErrorMsg).'"/>';
}


本文地址:http://www.phprm.com/code/bf522bebf4a2b09de804e07d7f3e2caa.html

转载随意,但请附上文章地址:-)

标签:none

发表留言