imap_getmailboxes vers menu html
Bonjour à tous,
Je viens vers vous car je ne sais pas vers où me diriger pour convertir des chaînes provenant d'un tableau en menu html, je m'explique :
Je crée actuellement ma classe WebMail utilisant imap de php. je récupère la liste des boîtes avec la fonction imap_getmailboxes (voir fonction ci-dessous)
Cette fonction me retourne un tableau contenant le nom des dossiers, exemple
Citation:
[0] => INBOX
[1] => INBOX/DOSSIER_1
[2] => INBOX/DOSSIER_2
[3] => INBOX/DOSSIER_2/SUB_1
[4] => INBOX/DOSSIER_2/SUB_1/SUBSUB_1
[5] => Boîte d'envoi
[6] => Brouillons
[7] => Calendrier
[8] => Contacts
Mon soucis est de créer un tableau multi-demensionnel que je pourrait transposer facilement en HTML à base de liste (UL et LI)
- [INBOX]
- [Boîte d'envoi]
- [Brouillon]
- [Etc..]
Ma methode PHP
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| /**
* Retourne la liste des boites mail associées a celle ouverte
* @param string $pattern motif de recherche
* @return array liste des boites mail
*/
public function getList($pattern = '*')
{
$a = array();
$b = array();
$map = imap_getmailboxes($this->mbox, $this->getRef(), "*");
foreach($map as $i => $tmp){
$name = str_replace($this->getRef(),"",$tmp->name);
$a[$i] = imap_utf7_decode($name);
}
return $a;
} |
D'avance merci de votre participation