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
Mon soucis est de créer un tableau multi-demensionnel que je pourrait transposer facilement en HTML à base de liste (UL et LI)[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
- [INBOX]
- [DOSSIER_1]
- [DOSSIER_2]
- [SUB_1]
- [SUBSUB_1]
- [Boîte d'envoi]
- [Brouillon]
- [Etc..]
Ma methode PHP
D'avance merci de votre participation
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; }
Partager