mirror of
https://github.com/php/doc-ja.git
synced 2026-03-24 07:02:08 +01:00
1310 lines
36 KiB
XML
1310 lines
36 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
||
<!-- $Revision$ -->
|
||
<!-- EN-Revision: 561e36d646b8e48dc53a910234ee9f30cba147d0 Maintainer: hirokawa Status: ready -->
|
||
<!-- CREDITS: takagi,mumumu -->
|
||
|
||
<appendix xml:id="stream.constants" xmlns="http://docbook.org/ns/docbook">
|
||
&reftitle.constants;
|
||
&extension.constants;
|
||
|
||
<variablelist>
|
||
<title>
|
||
<function>stream_socket_client</function>
|
||
の <parameter>flags</parameter> で指定できる定数
|
||
</title>
|
||
|
||
<varlistentry xml:id="constant.stream-client-async-connect">
|
||
<term>
|
||
<constant>STREAM_CLIENT_ASYNC_CONNECT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
非同期的にソケットを開きます。このオプションは、
|
||
<constant>STREAM_CLIENT_CONNECT</constant> フラグとともに使用する
|
||
必要があります。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-client-connect">
|
||
<term>
|
||
<constant>STREAM_CLIENT_CONNECT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
クライアントソケット接続を開きます。クライアントソケットは
|
||
常にこのフラグを含んでいる必要があります。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-client-persistent">
|
||
<term>
|
||
<constant>STREAM_CLIENT_PERSISTENT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
クライアントソケットが、セッションをまたいでも保持されるよう
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>
|
||
<function>stream_socket_server</function>
|
||
の <parameter>flags</parameter> で指定できる定数
|
||
</title>
|
||
|
||
<varlistentry xml:id="constant.stream-server-bind">
|
||
<term>
|
||
<constant>STREAM_SERVER_BIND</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
ストリームが特定のターゲットに関連付けられることを示します。
|
||
サーバーソケットには常にこのフラグが与えられているはずです。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-server-listen">
|
||
<term>
|
||
<constant>STREAM_SERVER_LISTEN</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
<constant>STREAM_SERVER_BIND</constant> によってターゲットに
|
||
関連付けられたストリームに、ソケットに対して接続待ちを開始するよう
|
||
指示します。
|
||
接続指向の転送(TCP のような)はこのフラグを使用する必要があります。
|
||
それ以外の場合はサーバーソケットが有効になりません。
|
||
このフラグを非接続指向の転送(UDP のような)に使用するとエラーになります。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>
|
||
<function>stream_socket_shutdown</function>
|
||
の <parameter>mode</parameter> で指定できる定数
|
||
</title>
|
||
|
||
<varlistentry xml:id="constant.stream-shut-rd">
|
||
<term>
|
||
<constant>STREAM_SHUT_RD</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
それ以降の受信を無効にします。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-shut-wr">
|
||
<term>
|
||
<constant>STREAM_SHUT_WR</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
それ以降の送信を無効にします。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-shut-rdwr">
|
||
<term>
|
||
<constant>STREAM_SHUT_RDWR</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
それ以降の送受信を無効にします。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>ストリームソケットの送信フラグ</title>
|
||
<simpara>
|
||
<function>stream_socket_recvfrom</function> と
|
||
<function>stream_socket_sendto</function> の
|
||
<parameter>flags</parameter> に指定するために使われる定数です。
|
||
のfunctions.
|
||
</simpara>
|
||
|
||
<varlistentry xml:id="constant.stream-oob">
|
||
<term>
|
||
<constant>STREAM_OOB</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
OOB (<literal>out-of-band</literal>) データを処理します
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-peek">
|
||
<term>
|
||
<constant>STREAM_PEEK</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
ソケットからデータを取得しますが、
|
||
バッファを消費しません。
|
||
</simpara>
|
||
<simpara>
|
||
後に <function>fread</function> や
|
||
<function>stream_socket_recvfrom</function>
|
||
をコールしても同じデータが見えます。
|
||
</simpara>
|
||
<note>
|
||
<simpara>
|
||
<function>stream_socket_sendto</function> では無効なフラグです。
|
||
</simpara>
|
||
</note>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>ストリームフィルタの定数</title>
|
||
<simpara>
|
||
<function>stream_filter_append</function> と
|
||
<function>stream_filter_prepend</function> で使われる定数です。
|
||
</simpara>
|
||
|
||
<varlistentry xml:id="constant.stream-filter-read">
|
||
<term>
|
||
<constant>STREAM_FILTER_READ</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
指定されたフィルタが <emphasis>読み込みのときのみ</emphasis>
|
||
適用されることを示します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-filter-write">
|
||
<term>
|
||
<constant>STREAM_FILTER_WRITE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
指定されたフィルタが <emphasis>書き込みのときのみ</emphasis>
|
||
適用されることを示します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-filter-all">
|
||
<term>
|
||
<constant>STREAM_FILTER_ALL</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
この定数は右の値と等価です:
|
||
<literal>STREAM_FILTER_READ |
|
||
STREAM_FILTER_WRITE</literal>
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>
|
||
ストリームの暗号化メソッド
|
||
</title>
|
||
<!-- TODO: <simpara> describing when these constants are used? -->
|
||
|
||
<varlistentry xml:id="constant.stream-crypto-method-any-client">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_ANY_CLIENT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
あらゆる TLS または SSL バージョンのクライアントストリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-sslv2-client">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_SSLv2_CLIENT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
SSL 2 のクライアントストリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-sslv3-client">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_SSLv3_CLIENT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
SSL 3 のクライアントストリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-sslv23-client">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_SSLv23_CLIENT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
TLS 1.0, 1.1 or 1.2 のクライアントストリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-tls-client">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_TLS_CLIENT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
あらゆる TLS バージョンのクライアントストリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-tlsv1-0-client">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
TLS 1.0 のクライアントストリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-tlsv1-1-client">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
TLS 1.1 のクライアントストリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-tlsv1-2-client">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
TLS 1.2 のクライアントストリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-tlsv1-3-client">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
TLS 1.3 のクライアントストリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-any-server">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_ANY_SERVER</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
あらゆる TLS または SSL バージョンのサーバーストリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-sslv2-server">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_SSLv2_SERVER</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
SSL 2 のサーバーストリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-sslv3-server">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_SSLv3_SERVER</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
SSL 3 のサーバーストリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-sslv23-server">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_SSLv23_SERVER</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
TLS 1.0, 1.1, 1.2 のサーバーストリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-tls-server">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_TLS_SERVER</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
あらゆる TLS バージョンのサーバートリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-tlsv1-0-server">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_TLSv1_0_SERVER</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
TLS 1.0 のサーバートリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-tlsv1-1-server">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_TLSv1_1_SERVER</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
TLS 1.1 のサーバートリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-tlsv1-2-server">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_TLSv1_2_SERVER</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
TLS 1.2 のサーバートリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-method-tlsv1-3-server">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_METHOD_TLSv1_3_SERVER</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
TLS 1.3 のサーバートリーム
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-proto-sslv3">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_PROTO_SSLv3</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
<constant>STREAM_CRYPTO_METHOD_SSLv3_SERVER</constant> &Alias;
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-proto-tlsv1-0">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_PROTO_TLSv1_0</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
<constant>STREAM_CRYPTO_METHOD_TLSv1_0_SERVER</constant> &Alias;
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-proto-tlsv1-1">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_PROTO_TLSv1_1</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
<constant>STREAM_CRYPTO_METHOD_TLSv1_1_SERVER</constant> &Alias;
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-proto-tlsv1-2">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_PROTO_TLSv1_2</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
<constant>STREAM_CRYPTO_METHOD_TLSv1_2_SERVER</constant> &Alias;
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-crypto-proto-tlsv1-3">
|
||
<term>
|
||
<constant>STREAM_CRYPTO_PROTO_TLSv1_3</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
<constant>STREAM_CRYPTO_METHOD_TLSv1_3_SERVER</constant> &Alias;
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>
|
||
未使用の内部定数
|
||
</title>
|
||
|
||
<varlistentry xml:id="constant.stream-must-seek">
|
||
<term>
|
||
<constant>STREAM_MUST_SEEK</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
ストリームがシークできることを示します。
|
||
これは、ストリームのコピーが生成されている可能性があります。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-ignore-url">
|
||
<term>
|
||
<constant>STREAM_IGNORE_URL</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
プラグインラッパーを使わない
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<!-- TODO: Need to prevent chunking -->
|
||
<simplesect>
|
||
<title>
|
||
<function>stream_socket_pair</function> で使われる定数
|
||
</title>
|
||
<note>
|
||
<simpara>
|
||
全ての定数が、システムで利用できるとは限りません。
|
||
</simpara>
|
||
</note>
|
||
<variablelist>
|
||
<title>
|
||
<parameter>domain</parameter> で指定する定数
|
||
</title>
|
||
<varlistentry xml:id="constant.stream-pf-inet">
|
||
<term>
|
||
<constant>STREAM_PF_INET</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Internet Protocol Version 4 (IPv4).
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-pf-inet6">
|
||
<term>
|
||
<constant>STREAM_PF_INET6</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Internet Protocol Version 6 (IPv6).
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-pf-unix">
|
||
<term>
|
||
<constant>STREAM_PF_UNIX</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
Unix system の内部プロトコル
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>
|
||
<parameter>type</parameter> で指定する定数
|
||
</title>
|
||
<varlistentry xml:id="constant.stream-sock-dgram">
|
||
<term>
|
||
<constant>STREAM_SOCK_DGRAM</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
データグラムを提供します。これはコネクションレスのメッセージ
|
||
(例: UDP)です。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-sock-raw">
|
||
<term>
|
||
<constant>STREAM_SOCK_RAW</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
raw ソケットを提供します。これは内部のネットワークプロトコルや
|
||
インターフェイスへのアクセス機能を提供します。通常、この形式の
|
||
ソケットは root ユーザーが使用します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-sock-rdm">
|
||
<term>
|
||
<constant>STREAM_SOCK_RDM</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
RDM(Reliably-delivered messages)ソケットを提供します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-sock-seqpacket">
|
||
<term>
|
||
<constant>STREAM_SOCK_SEQPACKET</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
シーケンシャルパケットストリームソケットを提供します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-sock-stream">
|
||
<term>
|
||
<constant>STREAM_SOCK_STREAM</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
帯域外データを転送するための、シーケンシャルで双方向の
|
||
バイトストリーム(例: TCP)を提供します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>
|
||
<parameter>protocol</parameter> に指定できる定数
|
||
</title>
|
||
<varlistentry xml:id="constant.stream-ipproto-icmp">
|
||
<term>
|
||
<constant>STREAM_IPPROTO_ICMP</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
ICMP ソケットを提供します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-ipproto-ip">
|
||
<term>
|
||
<constant>STREAM_IPPROTO_IP</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
IP ソケットを提供します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-ipproto-raw">
|
||
<term>
|
||
<constant>STREAM_IPPROTO_RAW</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
RAW ソケットを提供します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-ipproto-tcp">
|
||
<term>
|
||
<constant>STREAM_IPPROTO_TCP</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
TCP ソケットを提供します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-ipproto-udp">
|
||
<term>
|
||
<constant>STREAM_IPPROTO_UDP</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
UDP ソケットを提供します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
</simplesect>
|
||
|
||
<simplesect>
|
||
<title>
|
||
<function>stream_notification_callback</function> で使われる定数
|
||
</title>
|
||
<variablelist>
|
||
<title>
|
||
<parameter>notification_code</parameter> に指定する値
|
||
</title>
|
||
|
||
<varlistentry xml:id="constant.stream-notify-resolve">
|
||
<term>
|
||
<constant>STREAM_NOTIFY_RESOLVE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
該当するストリームにおいて、リクエストされたリモートのドメイン名の
|
||
解決に成功したか、失敗したことを示します。
|
||
</simpara>
|
||
<simpara>
|
||
このとき、何が起こっているかについては、
|
||
<parameter>severity</parameter> を参照ください。
|
||
</simpara>
|
||
<warning>
|
||
<simpara>
|
||
この通知コードは、まだ実装されていません
|
||
</simpara>
|
||
</warning>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-notify-connect">
|
||
<term>
|
||
<constant>STREAM_NOTIFY_CONNECT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
外部のリソースへの接続が確立されたことを示します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-notify-auth-required">
|
||
<term>
|
||
<constant>STREAM_NOTIFY_AUTH_REQUIRED</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
指定されたリソースにアクセスするためには、さらに認証情報が必要です。
|
||
</simpara>
|
||
<simpara>
|
||
通常、<constant>STREAM_NOTIFY_SEVERITY_ERR</constant> の
|
||
<parameter>severity</parameter> (深刻度) と共に通知されます。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-notify-mime-type-is">
|
||
<term>
|
||
<constant>STREAM_NOTIFY_MIME_TYPE_IS</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
リソースの <literal>mime-type</literal> が確認されました。
|
||
</simpara>
|
||
<simpara>
|
||
どのタイプと判定されたかについては、<parameter>message</parameter>
|
||
を見てください。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-notify-file-size-is">
|
||
<term>
|
||
<constant>STREAM_NOTIFY_FILE_SIZE_IS</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
確認されたリソースの<literal>size</literal> を表します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-notify-redirected">
|
||
<term>
|
||
<constant>STREAM_NOTIFY_REDIRECTED</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
外部リソースへのアクセスは、別の場所にリダイレクトされました。
|
||
</simpara>
|
||
<simpara>
|
||
詳細を知るには、<parameter>message</parameter> を調べてみてください。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-notify-progress">
|
||
<term>
|
||
<constant>STREAM_NOTIFY_PROGRESS</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
ストリームにおける転送の進捗が、
|
||
<parameter>bytes_transferred</parameter> または、場合によっては
|
||
<parameter>bytes_max</parameter> に現れていることを示します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-notify-completed">
|
||
<term>
|
||
<constant>STREAM_NOTIFY_COMPLETED</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
これ以上ストリームにデータがないことを示します。
|
||
(PHP 8.3.0 で初めて実装されました)
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-notify-failure">
|
||
<term>
|
||
<constant>STREAM_NOTIFY_FAILURE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
ストリームにおいて一般的なエラーが発生したことを示します。
|
||
</simpara>
|
||
<simpara>
|
||
エラーの詳細については、
|
||
<parameter>message</parameter> と <parameter>message_code</parameter>
|
||
を調べてみてください。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-notify-auth-result">
|
||
<term>
|
||
<constant>STREAM_NOTIFY_AUTH_RESULT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
認証が完了した(成功または失敗した)ことを示します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>
|
||
<parameter>severity</parameter> の値
|
||
</title>
|
||
|
||
<varlistentry xml:id="constant.stream-notify-severity-info">
|
||
<term>
|
||
<constant>STREAM_NOTIFY_SEVERITY_INFO</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
正常な状態における、エラーでない通知があることを示します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-notify-severity-warn">
|
||
<term>
|
||
<constant>STREAM_NOTIFY_SEVERITY_WARN</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
致命的でないエラーが発生したことを示します。処理は継続されます。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-notify-severity-err">
|
||
<term>
|
||
<constant>STREAM_NOTIFY_SEVERITY_ERR</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
致命的なエラーが発生したことを示します。処理は中断されます。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
</simplesect>
|
||
|
||
<simplesect>
|
||
<title><classname>streamWrapper</classname> 関連の定数</title>
|
||
|
||
<variablelist>
|
||
<title>
|
||
<function>stream_wrapper_register</function>
|
||
で有効なフラグ
|
||
</title>
|
||
|
||
<varlistentry xml:id="constant.stream-is-url">
|
||
<term>
|
||
<constant>STREAM_IS_URL</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
このストリームのプロトコルが
|
||
<acronym>URL</acronym> であることを示します
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>
|
||
<methodname>streamWrapper::stream_cast</methodname>
|
||
<parameter>cast_as</parameter> に指定できる値
|
||
</title>
|
||
|
||
<varlistentry xml:id="constant.stream-cast-for-select">
|
||
<term>
|
||
<constant>STREAM_CAST_FOR_SELECT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
<methodname>streamWrapper::stream_select</methodname> が
|
||
<methodname>streamWrapper::stream_cast</methodname> をコールしたことを示します
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-cast-as-stream">
|
||
<term>
|
||
<constant>STREAM_CAST_AS_STREAM</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
<methodname>streamWrapper::stream_cast</methodname>
|
||
が <methodname>streamWrapper::stream_select</methodname>
|
||
以外からコールされたことを示します
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>
|
||
<methodname>streamWrapper::stream_metadata</methodname>
|
||
の <parameter>option</parameter> に指定する定数
|
||
</title>
|
||
|
||
<varlistentry xml:id="constant.stream-meta-touch">
|
||
<term>
|
||
<constant>STREAM_META_TOUCH</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
<function>touch</function> のコールを指定します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-meta-owner">
|
||
<term>
|
||
<constant>STREAM_META_OWNER</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
<function>chown</function> のコールを指定します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-meta-owner-name">
|
||
<term>
|
||
<constant>STREAM_META_OWNER_NAME</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
<function>chown</function> のコールを指定します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-meta-group">
|
||
<term>
|
||
<constant>STREAM_META_GROUP</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
<function>chgrp</function> のコールを指定します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-meta-group-name">
|
||
<term>
|
||
<constant>STREAM_META_GROUP_NAME</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
<function>chgrp</function> のコールを指定します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-meta-access">
|
||
<term>
|
||
<constant>STREAM_META_ACCESS</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
<function>chmod</function> のコールを指定します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>
|
||
<methodname>streamWrapper::mkdir</methodname>
|
||
<!-- TODO: Check that rmdir() can actually pass this flag -->
|
||
と
|
||
<methodname>streamWrapper::rmdir</methodname>
|
||
で有効なフラグ
|
||
</title>
|
||
|
||
<varlistentry xml:id="constant.stream-mkdir-recursive">
|
||
<term>
|
||
<constant>STREAM_MKDIR_RECURSIVE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
<function>mkdir</function> や <function>rmdir</function>
|
||
のオプションパラメータの再帰フラグ
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>
|
||
<methodname>streamWrapper::stream_open</methodname>
|
||
の <parameter>options</parameter> に指定する値
|
||
</title>
|
||
|
||
<varlistentry xml:id="constant.stream-use-path">
|
||
<term>
|
||
<constant>STREAM_USE_PATH</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
リソースの位置を指定する include path
|
||
に相対パスを指定すべきことを示します
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-report-errors">
|
||
<term>
|
||
<constant>STREAM_REPORT_ERRORS</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
ストリームラッパーがエラーを報告すべきことを示します。
|
||
もし、このフラグがセットされていない場合は、
|
||
エラーを報告してはいけません。
|
||
</simpara>
|
||
<simpara>
|
||
エラーは通常
|
||
<function>trigger_error</function>
|
||
関数を使って報告します
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>
|
||
<methodname>streamWrapper::stream_set_option</methodname>
|
||
の <parameter>option</parameter> に指定する値
|
||
</title>
|
||
|
||
<varlistentry xml:id="constant.stream-option-blocking">
|
||
<term>
|
||
<constant>STREAM_OPTION_BLOCKING</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
ストリーム上のブロッキング/ノンブロッキングモードを設定します
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-option-read-buffer">
|
||
<term>
|
||
<constant>STREAM_OPTION_READ_BUFFER</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
ストリーム上の読み取りファイルバッファリングを設定します
|
||
</simpara>
|
||
<variablelist>
|
||
<title>
|
||
有効なオプションの値
|
||
</title>
|
||
<varlistentry xml:id="constant.stream-buffer-none">
|
||
<term>
|
||
<constant>STREAM_BUFFER_NONE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
バッファリングを行いません。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-buffer-line">
|
||
<term>
|
||
<constant>STREAM_BUFFER_LINE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
行単位のバッファリングを行います
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-buffer-full">
|
||
<term>
|
||
<constant>STREAM_BUFFER_FULL</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
全てをバッファリングします
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-option-read-timeout">
|
||
<term>
|
||
<constant>STREAM_OPTION_READ_TIMEOUT</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
ストリーム上の読み取りファイルバッファリングを設定します
|
||
<!-- TODO: Fix description -->
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-option-write-buffer">
|
||
<term>
|
||
<constant>STREAM_OPTION_WRITE_BUFFER</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
ストリーム上の書き込みバッファリングを設定します
|
||
</simpara>
|
||
<simpara>
|
||
有効なバッファリングオプションについては
|
||
<constant>STREAM_OPTION_READ_BUFFER</constant>
|
||
を参照ください
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>
|
||
<methodname>streamWrapper::url_stat</methodname>
|
||
の <parameter>flags</parameter> に指定する定数
|
||
</title>
|
||
|
||
<varlistentry xml:id="constant.stream-url-stat-link">
|
||
<term>
|
||
<constant>STREAM_URL_STAT_LINK</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
リンクそのものに関する情報のみを返し、
|
||
リンクが指すリソースに関する情報は返しません。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.stream-url-stat-quiet">
|
||
<term>
|
||
<constant>STREAM_URL_STAT_QUIET</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
ラッパーはエラーを発生させるべきではありません
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
</simplesect>
|
||
|
||
<simplesect>
|
||
<title><classname>php_user_filter</classname> 関連の定数</title>
|
||
|
||
<variablelist>
|
||
<title>
|
||
<methodname>php_user_filter::filter</methodname>
|
||
の有効な返り値
|
||
</title>
|
||
|
||
<varlistentry xml:id="constant.psfs-pass-on">
|
||
<term>
|
||
<constant>PSFS_PASS_ON</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
ユーザー空間のフィルタが
|
||
バケットを <parameter>$out</parameter> に返したことを
|
||
示します。
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.psfs-feed-me">
|
||
<term>
|
||
<constant>PSFS_FEED_ME</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
ユーザー空間のフィルタが
|
||
<parameter>$out</parameter> にバケットを返さなかったことを
|
||
示します。(つまり、変換されたデータを返す用意ができていないという
|
||
ことです。)
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.psfs-err-fatal">
|
||
<term>
|
||
<constant>PSFS_ERR_FATAL</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
ユーザー空間のフィルタにおいて、
|
||
復旧不可能なエラーが発生したことを示します。
|
||
(つまり、不正なデータを受け取ったということです。)
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
|
||
<variablelist>
|
||
<title>
|
||
未使用の内部定数
|
||
</title>
|
||
|
||
<varlistentry xml:id="constant.psfs-flag-normal">
|
||
<term>
|
||
<constant>PSFS_FLAG_NORMAL</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
通常の読み書き
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.psfs-flag-flush-inc">
|
||
<term>
|
||
<constant>PSFS_FLAG_FLUSH_INC</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
インクリメンタルなフラッシュ
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
<varlistentry xml:id="constant.psfs-flag-flush-close">
|
||
<term>
|
||
<constant>PSFS_FLAG_FLUSH_CLOSE</constant>
|
||
(<type>int</type>)
|
||
</term>
|
||
<listitem>
|
||
<simpara>
|
||
最後に閉じる前にフラッシュする
|
||
</simpara>
|
||
</listitem>
|
||
</varlistentry>
|
||
</variablelist>
|
||
</simplesect>
|
||
</appendix>
|
||
<!-- Keep this comment at the end of the file
|
||
Local variables:
|
||
mode: sgml
|
||
sgml-omittag:t
|
||
sgml-shorttag:t
|
||
sgml-minimize-attributes:nil
|
||
sgml-always-quote-attributes:t
|
||
sgml-indent-step:1
|
||
sgml-indent-data:t
|
||
indent-tabs-mode:nil
|
||
sgml-parent-document:nil
|
||
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
|
||
sgml-exposed-tags:nil
|
||
sgml-local-catalogs:nil
|
||
sgml-local-ecat-files:nil
|
||
End:
|
||
vim600: syn=xml fen fdm=syntax fdl=2 si
|
||
vim: et tw=78 syn=sgml
|
||
vi: ts=1 sw=1
|
||
-->
|