Returns the list of mailboxes that matches the given text

imap_listscan

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

imap_listscanReturns the list of mailboxes that matches the given text

說明

imap_listscan(
    IMAP\Connection $imap,
    string $reference,
    string $pattern,
    string $content
): array|false

Returns an array containing the names of the mailboxes that have content in the text of the mailbox.

This function is similar to imap_listmailbox(), but it will additionally check for the presence of the string content inside the mailbox data.

參數

imap

IMAP\Connection 實例。

reference

reference should normally be just the server specification as described in imap_open()

警告

Passing untrusted data to this parameter is insecure, unless imap.enable_insecure_rsh is disabled.

pattern

指定在郵箱層級的何處開始查詢。

在組成 pattern 的字元中可使用兩個特殊字元: '*' 和 '%'。 '*' 是指返回所有郵箱目錄. 如果將 '*' 作為 pattern 參數時, 則會返回整個郵箱層級結構。 '%' 是指只返回目前級次。 '%' 作為 pattern 參數則只會返回頂層郵箱; '~/mail/%' 用於 UW_IMAPD 則會返回名為 ~/mail 的目錄, 但不包含其子目錄。

content

The searched string

返回值

Returns an array containing the names of the mailboxes that have content in the text of the mailbox, 或者在失敗時返回 false.

更新日誌

版本 說明
8.1.0 現在 imap 參數接受 IMAP\Connection 實例,之前接受 資源(resource)

參見

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *