note 35770 added to function.imap-createmailbox

From: Date: Sun, 14 Sep 2003 05:32:22 +0000
Subject: note 35770 added to function.imap-createmailbox
Groups: php.notes 
Request: Send a blank email to php-notes+get-56461@lists.php.net to get a copy of this message
// is not a complete code but enough for add new folder/subfolder // hope this can save your time :-) <?php # PULL ADDITIONAL FILES include_once ("common.php"); $conn = @imap_open("\{$server/$serverType}", $user, $pass) ; // add folder 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); ?> ---- Manual Page -- http://www.php.net/manual/en/function.imap-createmailbox.php Edit Note -- http://master.php.net/manage/user-notes.php?action=edit+35770 Delete Note -- http://master.php.net/manage/user-notes.php?action=delete+35770&report=yes Reject Note -- http://master.php.net/manage/user-notes.php?action=reject+35770&report=yes

« previous php.notes (#56461) next »