fonction rsort() bizarre...

Répondre
Astyax
le 21/11/2004 à 10:41
Astyax
Salut à tous,
continuant désespérément mon webmail et m'étant rendu compte que mon hébergeur avait désactivé imap_sort() pour trier les messages, je me suis dis que je pouvais peut-être trier en php. Alors ça marche, ça trie dans le sens inverse, mais uniquement sur les 5 premiers mails... Bizarre quoi...
$mbox = imap_open ('{'.$serveur.'/imap:143}INBOX', "$login", "$password");
$nb_msg = imap_num_msg($mbox);//on récupère le nombre de messages dans la boîte


$overview = imap_fetch_overview($mbox, "1:".imap_num_msg($mbox));

rsort($overview);//on trie les messages dans l'ordre inverse
reset($overview);

while(list($key,$val) = each($overview)) {
$sujet=($val->subject);
$sujet=utf8_decode(imap_utf8($sujet));
$envoyeur=($val->from);
$envoyeur=utf8_decode(imap_utf8($envoyeur));
$taille=($val->size);
$taille=round(($taille/1000),1);
$idtmail=($val->msgno);
$vu=($val->seen);
$date=date("d/m/Y", strtotime( $val->date ));
}


J'ai essayé les flags du style SORT_NUMERIC mais ça ne donne rien...

Est-ce que quelqu'un aurait une idée ?
Vivants, vous êtes vivants...
Astyax
le 21/11/2004 à 11:13
Astyax
C'est résolu les gars, j'ai fait un krsort()... Désolé pour le dérangement ;)
Vivants, vous êtes vivants...
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours