(PHP 4 >= 4.3.0, PHP 5, PHP 7)
imap_get_quotaroot — Получить настройки квоты для каждого пользователя
$imap_stream
, string $quota_root
) : arrayВозвращает настройки квоты для каждого пользователя. Число с ключем "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("не удалось подключиться: " . imap_last_error());
$quota = imap_get_quotaroot($mbox, "INBOX");
if (is_array($quota)) {
$storage = $quota['STORAGE'];
echo "Уровень использования STORAGE: " . $storage['usage'];
echo "Максимальный размер STORAGE: " . $storage['limit'];
$message = $quota['MESSAGE'];
echo "Уровень использования MESSAGE: " . $message['usage'];
echo "Максимальный размер MESSAGE: " . $message['limit'];
/* ... */
}
imap_close($mbox);
?>
Эта функция доступна только при успользовании библиотеки c-client2000 или новее.
Заданный поток imap_stream
должен быть открыт
под пользователем, чей ящик вы хотите проверить.