imap_get_quotaroot

(PHP 4 >= 4.3.0)

imap_get_quotaroot -- Lit les quotas de chaque utilisateur

Description

array imap_get_quotaroot ( resource imap_stream, string quota_root)

imap_get_quotaroot() retourne un tableau d'entiers, contenant les quotas de la boîte à lettres de l'utilisateur. Toutes les valeurs sont représentées par une clé basée sur le nom de la boîte, et par un tableau représentant le niveau d'utilisation et les limites.

La valeur limite représente l'espace maximal alloué à l'utilisateur. Le niveau d'utilisation représente l'occupation actuelle de la boîte. Cette fonction retournera FALSE si une erreur est survenue, et un tableau de données si la réponse du serveur n'a pu être comprise.

Cette fonction est uniquement accessible aux utilisateurs de la librairie c-client2000 ou plus récent.

imap_stream est une ressource de connexion, obtenue grâce à imap_open(). Cette connexion doit être ouverte avec l 'identité de l'utilisateur que l'on étudie. quota_root doit être un nom de boîte aux lettres (i.e. INBOX).

Exemple 1. Exemple avec imap_get_quotaroot()

$mbox = imap_open("{your.imap.host}","kalowsky","password",OP_HALFOPEN)
      or die("can't connect: ".imap_last_error());

$quota = imap_get_quotaroot($mbox, "INBOX");
if(is_array($quota)) {
   $storage = $quota_values['STORAGE'];
   print "STORAGE usage level is: " .  $storage['usage'];
   print "STORAGE limit level is: " .  $storage['limit'];

   $message = $quota_values['MESSAGE'];
   print "MESSAGE niveau d'utilisation : " .  $message['usage'];
   print "MESSAGE  niveau d'utilisation : " .  $message['limit'];

   /* ...  */

}

imap_close($mbox);

Voir aussi imap_open(), imap_set_quota() et imap_get_quota().