// is not a complete code but enough for add new folder/subfolder
// hope this can save your time :-)
<?php
include_once ("common.php");
$conn = @imap_open("\{$server/$serverType}", $user, $pass) ;
if(isset($_REQUEST['AddFolder']))
{
if($_REQUEST['FolderName']!="")
{
$FolderName = $_REQUEST['FolderName'];
$PrevFolder = $_REQUEST['PrevFolder'];
if($PrevFolder != "")
{ $PrevFolder = $PrevFolder ."/";}
if(@imap_createmailbox($conn, imap_utf7_encode("\{$server}$PrevFolder$FolderName")))
{
echo "folder created !";
}
?>
<script language="JavaScript">
{
parent.leftmenu.location.href = "leftmenu.php";
}
</SCRIPT>
<?php
}
}
echo '<table border=1>';
echo "<form name='folderform' action='".$_SERVER['PATH_INFO']."' method='get'>";
echo "<tr>";
echo "<td>Add new folder : <input name='FolderName' size=20></td>";
echo "<td>After the folder : <select name='PrevFolder'>";
$folders = imap_list($conn, "\{$server/$serverType}", "*");
if ($folders == false)
{ echo "Call failed<br>\n"; }
else
{
echo "<option value=''></option>";
while (list ($key, $val) = each ($folders))
{
$val = preg_replace("\{$server/$serverType}" , "" , $val);
$val = substr($val,2);
echo "<option value='$val'>$val</option>";
}
}
echo "</select></td>";
echo "<td><input type='submit' name='AddFolder' value='Add now'></td>";
echo "</tr>";
echo "</form></table><P>";
imap_close($conn);
?>