Php/docs/stream.constants

提供:Dev Guides
< Php
移動先:案内検索

定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。

定数 説明
STREAM_FILTER_READ stream_filter_append() または

stream_filter_prepend() と共に使われます。 指定されたフィルタが 読み込みのときのみ 適用されることを示します。

STREAM_FILTER_WRITE stream_filter_append() または

stream_filter_prepend() と共に使われます。 指定されたフィルタが 書き込みのときのみ 適用されることを示します。

STREAM_FILTER_ALL この定数は右の値と等価です:

STREAM_FILTER_READ | STREAM_FILTER_WRITE

PSFS_PASS_ON 返値: ユーザー空間のフィルタが

バケットを $out に返したことを 示します。

PSFS_FEED_ME 返値: ユーザー空間のフィルタが

$out にバケットを返さなかったことを 示します。(つまり、変換されたデータを返す用意ができていないという ことです。)

PSFS_ERR_FATAL * 返値: ユーザー空間のフィルタにおいて、

復旧不可能なエラーが発生したことを示します。 (つまり、不正なデータを受け取ったということです。)

PSFS_FLAG_NORMAL 通常の読み書き。
PSFS_FLAG_FLUSH_INC インクリメンタルなフラッシュ。
PSFS_FLAG_FLUSH_CLOSE 最後に閉じる前にフラッシュ。
STREAM_USE_PATH フラグ: stream

include_path を使ったかどうかを示します。

STREAM_REPORT_ERRORS フラグ: ストリームを開く際に、

ユーザー空間にある wrapper の側で、 trigger_error() を使ってエラーを発生させるかどうかを 示します。もし、このフラグがセットされていない場合は、 ユーザーの側でエラーを投げてはいけません。

STREAM_CLIENT_ASYNC_CONNECT 非同期的にソケットを開きます。このオプションは、

STREAM_CLIENT_CONNECT フラグとともに使用する 必要があります。 stream_socket_client() と共に使われます。

STREAM_CLIENT_CONNECT クライアントソケット接続を開きます。クライアントソケットは

常にこのフラグを含んでいる必要があります。 stream_socket_client() と共に使われます。

STREAM_CLIENT_PERSISTENT stream_socket_client()を使って

開かれたソケットが、セッションをまたいでも保持されるよう 指示します。

STREAM_SERVER_BIND stream_socket_server() で開かれたソケットが

特定のターゲットに関連付けられることを示します。 サーバーソケットには常にこのフラグが与えられているはずです。

STREAM_SERVER_LISTEN stream_socket_server() で開かれ、

STREAM_SERVER_BIND によってターゲットに 関連付けられたストリームに、ソケットに対して接続待ちを開始するよう 指示します。 接続指向の転送(TCP のような)はこのフラグを使用する必要があります。 それ以外の場合はサーバーソケットが有効になりません。 このフラグを非接続指向の転送(UDP のような)に使用するとエラーになります。

STREAM_NOTIFY_RESOLVE 該当するストリームにおいて、リクエストされたリモートのドメイン名の

解決に成功したか、失敗したことを示します。 このとき、何が起こっているかについては、 severity を参照ください。

STREAM_NOTIFY_CONNECT 外部のリソースへの接続が確立されたことを示します。
STREAM_NOTIFY_AUTH_REQUIRED 指定されたリソースにアクセスするためには、さらに認証情報が必要です。

通常に、STREAM_NOTIFY_SEVERITY_ERRseverity (深刻度) と共に通知されます。

STREAM_NOTIFY_MIME_TYPE_IS リソースの mime タイプ が確認されました。

どのタイプと判定されたかについては、message を見てください。

STREAM_NOTIFY_FILE_SIZE_IS 確認されたリソースのサイズを表します。
STREAM_NOTIFY_REDIRECTED 外部リソースへのアクセスは、別の場所にリダイレクトされました。

詳細を知るには、message を調べてみてください。

STREAM_NOTIFY_PROGRESS ストリームにおける転送の進捗が、

bytes_transferred または、場合によっては bytes_max に現れていることを示します。

STREAM_NOTIFY_COMPLETED これ以上ストリームにデータがないことを示します。
STREAM_NOTIFY_FAILURE ストリームにおいて一般的なエラーが発生したことを示します。

エラーの詳細については、 messagemessage_code を調べてみてください。

STREAM_NOTIFY_AUTH_RESULT 認証が完了した(成功または失敗した)ことを示します。
STREAM_NOTIFY_SEVERITY_INFO 正常な状態における、エラーでない通知があることを示します。
STREAM_NOTIFY_SEVERITY_WARN 致命的でないエラーが発生したことを示します。処理は継続されます。
STREAM_NOTIFY_SEVERITY_ERR 致命的なエラーが発生したことを示します。処理は中断されます。
STREAM_IPPROTO_ICMP + ICMP ソケットを提供します。
STREAM_IPPROTO_IP + IP ソケットを提供します。
STREAM_IPPROTO_RAW + RAW ソケットを提供します。
STREAM_IPPROTO_TCP + TCP ソケットを提供します。
STREAM_IPPROTO_UDP + UDP ソケットを提供します。
STREAM_PF_INET + Internet Protocol バージョン 4(IPv4)です。
STREAM_PF_INET6 + Internet Protocol バージョン 6(IPv6)です。
STREAM_PF_UNIX + Unix システムの内部プロトコルです。
STREAM_SOCK_DGRAM + データグラムを提供します。これはコネクションレスのメッセージ

(例: UDP)です。

STREAM_SOCK_RAW + raw ソケットを提供します。これは内部のネットワークプロトコルや

インターフェイスへのアクセス機能を提供します。通常、この形式の ソケットは root ユーザーが使用します。

STREAM_SOCK_RDM + RDM(Reliably-delivered messages)ソケットを提供します。
STREAM_SOCK_SEQPACKET + シーケンシャルパケットストリームソケットを提供します。
STREAM_SOCK_STREAM + 帯域外データを転送するための、シーケンシャルで双方向の

バイトストリーム(例: TCP)を提供します。

STREAM_SHUT_RD stream_socket_shutdown() で使用し、

それ以降の受信を無効にします。 PHP 5.2.1 で追加されました。

STREAM_SHUT_WR stream_socket_shutdown() で使用し、

それ以降の送信を無効にします。 PHP 5.2.1 で追加されました。

STREAM_SHUT_RDWR stream_socket_shutdown() で使用し、

それ以降の送受信を無効にします。 PHP 5.2.1 で追加されました。

STREAM_CAST_FOR_SELECT stream_select()

stream_cast() をコールしている場合のストリームのキャスト。

STREAM_CAST_AS_STREAM stream_cast()

が他からコールされた (上記参照) 場合のストリームのキャスト。

STREAM_META_TOUCH stream_metadata() と組み合わせて使い、touch() のコールを指定します。
STREAM_META_OWNER stream_metadata() と組み合わせて使い、chown() のコールを指定します。
STREAM_META_OWNER_NAME stream_metadata() と組み合わせて使い、chown() のコールを指定します。
STREAM_META_GROUP stream_metadata() と組み合わせて使い、chgrp() のコールを指定します。
STREAM_META_GROUP_NAME stream_metadata() と組み合わせて使い、chgrp() のコールを指定します。
STREAM_META_ACCESS stream_metadata() と組み合わせて使い、chmod() のコールを指定します。

注意:

+ がつけられている定数は PHP 5.1.0 以降で使用可能で、 stream_socket_pair() とともに使用することが想定されています。 これらの定数の中にはあなたのシステムでは使用できないものがあるかもしれない ことに注意してください。

注意:

The STREAM_META_* 定数は PHP 5.4.0 以降で使用可能で、 stream_metadata() とともに使用することが想定されています。