PHP Create a folder function
function CreateFolder ($resourceType, $currentFolder)
{
if (!isset ($_get)) {
Global $_get;
}
$sErrorNumber = ' 0 ';
$SERRORMSG = ';
if (Isset ($_get[' newfoldername '))
{
$sNewFolderName = $_get[' newfoldername '];
$sNewFolderName = Sanitizefoldername ($sNewFolderName);
if (Strpos ($sNewFolderName, '.. ')!== FALSE)
$sErrorNumber = ' 102 '; Invalid folder name.
Else
{
Map the virtual path to the local server path, 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.
& Nbsp; break;
default:
$sErrorNumber = ' n ';
break;
}
}
else
$sErrorNumber = ' $ ';
}
else
$sErrorNumber = ' 102 ';
//Create the "Error" node.
echo ' <error number= '. $sErrorNumber. ' "originaldescription=". Converttoxmlattribute ($SERRORMSG). '/> ';
}