imap_fetchstructure

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_fetchstructureBelli bir iletinin yapısını okur

Açıklama

imap_fetchstructure(IMAP\Connection $imap, int $ileti_num, int $seçenekler = 0): stdClass|false

Belirtilen ileti için yapılandırılmış tüm bilgiyi döndürür.

Bağımsız Değişkenler

imap

IMAP\Connection nesnesi.

ileti_num

İleti numarası.

seçenekler

Bu isteğe bağlı bağımsız değişkende tek bir seçenek belirtilebilir: ileti_num bağımsız değişkeninin eşsiz kimlik olarak ele alınmasını sağlayan FT_UID sabiti.

Dönen Değerler

Aşağıdaki özelliklere sahip bir nesne, başarısızlık durumunda false döner.

imap_fetchstructure() işlevinden dönen nesnenin özellikleri
type Birincil gövde türü.
encoding Gövde aktarım kodlaması.
ifsubtype Bir alt MIME türünde dizge varsa true.
subtype MIME alt türü.
ifdescription Bir açıklama dizgesi varsa true
description Açıklama dizgesinin içeriği.
ifid Kimliklendirici bir dizge varsa true.
id Kimliklendirme dizgesi.
lines Satır sayısı.
bytes Bayt sayısı.
ifdisposition Bir Content-Disposition: başlığı varsa true.
disposition Content-Disposition: başlıklı dizge.
ifdparameters dparameters dizisi mevcutsa true.
dparameters Content-disposition MIME başlığındaki bağımsız değişkenlere karşı düşen "attribute" ve "value" özelliklerine sahip nesnelerden oluşan bir dizi.
ifparameters parameters dizisi mevcutsa true.
parameters "attribute" ve "value" özelliklerine sahip nesnelerden oluşan bir dizi.
parts Her biri bir MIME gövde parçasına karşılık gelen ve üst seviye nesnenin yapısına eşdeğer nesnelerden oluşan bir dizi.

Birincil gövde türü (değer kütüphaneye göre değişir, bu bakımdan sabitlerin kullanılması önerilir)
DeğerTürüSabiti
0textTYPETEXT
1multipartTYPEMULTIPART
2messageTYPEMESSAGE
3applicationTYPEAPPLICATION
4audioTYPEAUDIO
5imageTYPEIMAGE
6videoTYPEVIDEO
7modelTYPEMODEL
8otherTYPEOTHER

Aktarım kodlaması (değer kütüphaneye göre değişir, bu bakımdan sabitlerin kullanılması önerilir)
DeğerTürüSabiti
07bitENC7BIT
18bitENC8BIT
2BinaryENCBINARY
3Base64ENCBASE64
4Quoted-PrintableENCQUOTEDPRINTABLE
5otherENCOTHER

Sürüm Bilgisi

Sürüm: Açıklama
8.1.0 imap bağımsız değişkeni artık IMAP\Connection nesnesi kabul ediyor, evvelce resource türünde geçerli bir imap değeri kabul ederdi.

Ayrıca Bakınız