ストリームのクラス
ストリームフィルタ
ストリーム
PHP Manual

# 定義済み定数

以下の定数が定義されています。 この関数の拡張モジュールが 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_ERR` の `severity` (深刻度) と共に通知されます。
`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` | ストリームにおいて一般的なエラーが発生したことを示します。 エラーの詳細については、 `message` と `message_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() が他からコールされた (上記参照) 場合のストリームのキャスト。

> 注意: * がつけられている定数は PHP 5.0.0 以降で使用可能です。

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

ストリームのクラス
ストリームフィルタ
ストリーム
PHP Manual