imap_get_quota
(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)
imap_get_quota — Belirtilen kullanıcının kota ayarlarını döndürür
Açıklama
Bu işlev sadece yönetici tarafından kullanılır. Diğer kullanıcıların
imap_get_quotaroot() işlevini kullanmaları gerekir.
Bağımsız Değişkenler
-
imap
-
IMAP\Connection nesnesi.
-
quota_root
-
Genelde user.isim
biçeminde olup 'isim' hakkında
bilgi istenecek posta kutusunun ismidir.
Dönen Değerler
Belirtilen posta kutusunun kapasitesi ile ilgili bilgileri bir ilişkisel
dizi içinde döndürür. Tüm değerler bir özkaynağın adını anahtar olarak alan
birer dizidir ve bu alt diziler 'usage' ve 'limit' indisli değerler içerir.
Bir hata durumunda false
döner.
PHP 4.3'ten itibaren, işlev » RFC
2087'ye daha fazla uyumludur. Dönen dizi sınırsız sayıda özkaynağı
(iletiler, alt dizinler gibi) destekleyecek şekilde değiştirilmiştir. Her
özkaynakla ilgili bilgiler ayrıca alt dizinlere konmuştur. İlişkisel dizinin
her anahtarı değer olarak 'usage' ve 'limit' indisli bir dizi içerir.
Geriye uyumluluk adına özgün erişim yöntemleri hala kullanılabilmekteyse de
bir güncelleme önerilir.
Örnekler
Örnek 1 - imap_get_quota() örneği
<?php
$mbox = imap_open("{imap.example.org}", "mailadmin", "password", OP_HALFOPEN)
or die("bağlanılamadı: " . imap_last_error());
$quota_value = imap_get_quota($mbox, "user.kalowsky");
if (is_array($quota_value)) {
echo "Kullanılan: " . $quota_value['usage'];
echo "Azami boyut: " . $quota_value['limit'];
}
imap_close($mbox);
?>
Örnek 2 - imap_get_quota() 4.3 ve üstü örneği
<?php
$mbox = imap_open("{imap.example.org}", "mailadmin", "password", OP_HALFOPEN)
or die("bağlanılamadı: " . imap_last_error());
$quota_values = imap_get_quota($mbox, "user.kalowsky");
if (is_array($quota_values)) {
$storage = $quota_values['STORAGE'];
echo "Kullanılmış saklama alanı: " . $storage['usage'];
echo "Saklama alanının azami boyutu: " . $storage['limit'];
$message = $quota_values['MESSAGE'];
echo "İletinin uzunluğu: " . $message['usage'];
echo "İleti için azami uzunluk: " . $message['limit'];
/* ... */
}
imap_close($mbox);
?>
Notlar
Bu işlev sadece c-client2000 ve üstü kütüphane sürümleriyle kullanılabilir.
imap_akımı
posta yöneticisi olarak açılmış olmalıdır,
yoksa işlev başarısız olur.