関数・クラス解説
imap_fetchstructure
version:PHP 4, PHP 5, PHP 7 (公式)特定のメッセージの構造を読み込む
公式リファレンス
書式
imap_fetchstructure ( resource $imap_stream , int $msg_number [, int $options = 0 ] ) : object|false
説明
この関数は、指定したメッセージに関するすべての構造化された情報を取り出します。
パラメータ
- imap_stream
- imap_open()が返す IMAP ストリーム。
- msg_number
- メッセージ番号。
- options
- オプションのパラメータで、FT_UID のみが指定可能です。 これは、msg_number を UID として処理することを関数に指定するためのものです。
返値
以下の表に示すプロパティを持つオブジェクトを返します。 失敗した場合に FALSE を返します
| type | 最初の body 部の型 |
| encoding | body 部を転送する際のエンコード法 |
| ifsubtype | subtype 文字列がある場合に TRUE |
| subtype | MIME の subtype |
| ifdescription | description 文字列がある場合に TRUE |
| description | 内容を記述する文字列 |
| ifid | identification 文字列がある場合に TRUE |
| id | Identification 文字列 |
| lines | 行数 |
| bytes | バイト数 |
| ifdisposition | disposition 文字列がある場合に TRUE |
| disposition | Disposition 文字列 |
| ifdparameters | dparameters 配列が存在する場合に TRUE |
| dparameters | オブジェクトの配列。各オブジェクトは "attribute" および "value" というプロパティを保持し、それぞれ Content-disposition MIME ヘッダの 対応するパラメータを表す。 |
| ifparameters | 配列 parameters が存在する場合に TRUE |
| parameters | オブジェクトの配列。各オブジェクトは "attribute" および "value" というプロパティを保持する。 |
| parts | オブジェクトの配列であり、その構造はトップレベルオブジェクトと 同じです。それぞれが MIME body 部に対応しています。 |
| 値 | 型 | 定数 |
|---|---|---|
| 0 | text | TYPETEXT |
| 1 | multipart | TYPEMULTIPART |
| 2 | message | TYPEMESSAGE |
| 3 | application | TYPEAPPLICATION |
| 4 | audio | TYPEAUDIO |
| 5 | image | TYPEIMAGE |
| 6 | video | TYPEVIDEO |
| 7 | model | TYPEMODEL |
| 8 | other | TYPEOTHER |
| 値 | 型 | 定数 |
|---|---|---|
| 0 | 7bit | ENC7BIT |
| 1 | 8bit | ENC8BIT |
| 2 | Binary | ENCBINARY |
| 3 | Base64 | ENCBASE64 |
| 4 | Quoted-Printable | ENCQUOTEDPRINTABLE |
| 5 | other | ENCOTHER |
参考
ワード検索
※入力キーワードが、関数名・説明文・タグに含まれるものを検索関数名アルファベット別
最終更新一覧
●stristr
大文字小文字を区別せず文字列を検索し、ヒット箇所以降(あるいは以前)の文字列を返却
●stripslashes
バックスラッシュでエスケープされた文字列から、バックスラッシュを取り除く
●stripos
大文字小文字を区別せずに文字列が最初に現れる位置を取得する
●stripcslashes
addcslashes() でクォートされた文字列をアンクォートする
●strip_tags
文字列から HTML と PHP のタグを除去して返却
●strcspn
指定した文字が最初に現れる位置を調べる
●strcoll
ロケールに基づいて2つの文字列を比較し同じか(あるいは大小)を判定する
●strcmp
2つの文字列を比較し同じか(あるいは大小)を判定する
●strchr
strstr() のエイリアス
●strcasecmp
2つの文字列を比較(大文字小文字を区別せず同じとみなす)
カテゴリー一覧
PHP の振る舞いの変更
音声フォーマットの操作
認証サービス
コマンドライン関連
圧縮およびアーカイブ
暗号
データベース関連
日付および時刻関連
ファイルシステム
自然言語および文字エンコーディング
画像処理および作成
メール関連
数学
テキスト以外の MIME 型
プロセス制御
その他の基本モジュール
その他のサービス
検索エンジン用の拡張モジュール
サーバー固有のモジュール
セッション関連
テキスト処理
変数・データ型関連
ウェブサービス
Windows 用のモジュール
XML 操作
GUI用の拡張モジュール