IMAP Функции
PHP Manual

imap_get_quotaroot

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

imap_get_quotarootПолучить настройки квоты для каждого пользователя

Описание

array imap_get_quotaroot ( resource $imap_stream , string $quota_root )

Возвращает настройки квоты для каждого пользователя. Число с ключем "limit" определяет максимальный допустимый размер ящика. Число с ключем "usage" определяет текущий уровень использования.

Список параметров

imap_stream

Поток IMAP, полученный из imap_open().

quota_root

quota_root должно содержать имя ящика (например INBOX).

Возвращаемые значения

Возвращает массив целых чисел, относящихся к конкретному пользователю. В качестве ключей массива используются имена ресурсов, а в качестве значений массивы с ключами "limit" и "usage".

В случае ошибки эта функция вернет FALSE и массив информацйии о соединении в случае получения ответа, который она не сможет разобрать.

Примеры

Пример #1 Пример использования imap_get_quotaroot()

<?php
$mbox 
imap_open("{imap.example.org}""kalowsky""password"OP_HALFOPEN)
      or die(
"can't connect: " imap_last_error());

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

   
$message $quota['MESSAGE'];
   echo 
"MESSAGE usage level is: " .  $message['usage'];
   echo 
"MESSAGE limit level is: " .  $message['limit'];

   
/* ...  */

}

imap_close($mbox);
?>

Примечания

Эта функция доступна только при успользовании библиотеки c-client2000 или новее.

Заданный поток imap_stream должен быть открыт под пользователем, чей ящик вы хотите проверить.

Смотрите также


IMAP Функции
PHP Manual