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
转载随意,但请附上文章地址:-)