以下常量由此扩展定义,只有在将扩展编译到 PHP 中或在运行时动态加载时才可用。
flags
的 stream_socket_client() 参数
STREAM_CLIENT_ASYNC_CONNECT
(int)STREAM_CLIENT_CONNECT
标志一起使用。
STREAM_CLIENT_CONNECT
(int)STREAM_CLIENT_PERSISTENT
(int)flags
的 stream_socket_server() 参数
STREAM_SERVER_BIND
(int)STREAM_SERVER_LISTEN
(int)STREAM_SERVER_BIND
标志绑定的流开始监听套接字。面向连接的传输(例如 TCP)必须使用此标志,否则服务器套接字将不会启用。对无连接传输(例如 UDP)使用此标志是错误的。
mode
参数的值
STREAM_SHUT_RD
(int)STREAM_SHUT_WR
(int)STREAM_SHUT_RDWR
(int)这些常量用于 stream_socket_recvfrom() 和 stream_socket_sendto() 函数的 flags
参数。
STREAM_OOB
(int)out-of-band
)数据。
STREAM_PEEK
(int)注意: 对于 stream_socket_sendto() 不是有效的标志。
这些常量用于 stream_filter_append() 和 stream_filter_prepend() 函数。
STREAM_FILTER_READ
(int)STREAM_FILTER_WRITE
(int)STREAM_FILTER_ALL
(int)STREAM_FILTER_READ | STREAM_FILTER_WRITE
。
STREAM_CRYPTO_METHOD_ANY_CLIENT
(int)STREAM_CRYPTO_METHOD_SSLv2_CLIENT
(int)STREAM_CRYPTO_METHOD_SSLv3_CLIENT
(int)STREAM_CRYPTO_METHOD_SSLv23_CLIENT
(int)STREAM_CRYPTO_METHOD_TLS_CLIENT
(int)STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT
(int)STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT
(int)STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT
(int)STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT
(int)STREAM_CRYPTO_METHOD_ANY_SERVER
(int)STREAM_CRYPTO_METHOD_SSLv2_SERVER
(int)STREAM_CRYPTO_METHOD_SSLv3_SERVER
(int)STREAM_CRYPTO_METHOD_SSLv23_SERVER
(int)STREAM_CRYPTO_METHOD_TLS_SERVER
(int)STREAM_CRYPTO_METHOD_TLSv1_0_SERVER
(int)STREAM_CRYPTO_METHOD_TLSv1_1_SERVER
(int)STREAM_CRYPTO_METHOD_TLSv1_2_SERVER
(int)STREAM_CRYPTO_METHOD_TLSv1_3_SERVER
(int)STREAM_CRYPTO_PROTO_SSLv3
(int)STREAM_CRYPTO_METHOD_SSLv3_SERVER
的别名。
STREAM_CRYPTO_PROTO_TLSv1_0
(int)STREAM_CRYPTO_METHOD_TLSv1_0_SERVER
的别名。
STREAM_CRYPTO_PROTO_TLSv1_1
(int)STREAM_CRYPTO_METHOD_TLSv1_1_SERVER
的别名。
STREAM_CRYPTO_PROTO_TLSv1_2
(int)STREAM_CRYPTO_METHOD_TLSv1_2_SERVER
的别名。
STREAM_CRYPTO_PROTO_TLSv1_3
(int)STREAM_CRYPTO_METHOD_TLSv1_3_SERVER
的别名。
STREAM_MUST_SEEK
(int)STREAM_IGNORE_URL
(int)注意:并非所有常量都可以在给定的系统上使用。
domain
参数的常量
STREAM_PF_INET
(int)STREAM_PF_INET6
(int)STREAM_PF_UNIX
(int)type
参数的常量
STREAM_SOCK_DGRAM
(int)STREAM_SOCK_RAW
(int)STREAM_SOCK_RDM
(int)STREAM_SOCK_SEQPACKET
(int)STREAM_SOCK_STREAM
(int)protocol
参数的常量
STREAM_IPPROTO_ICMP
(int)STREAM_IPPROTO_IP
(int)STREAM_IPPROTO_RAW
(int)STREAM_IPPROTO_TCP
(int)STREAM_IPPROTO_UDP
(int)notification_code
参数的值
STREAM_NOTIFY_RESOLVE
(int)severity
以了解发生了什么情况。尚不支持此通知代码。
STREAM_NOTIFY_CONNECT
(int)STREAM_NOTIFY_AUTH_REQUIRED
(int)severity
级别为 STREAM_NOTIFY_SEVERITY_ERR
一起发出。STREAM_NOTIFY_MIME_TYPE_IS
(int)mime-type
。请参阅 message
以了解已发现类型的描述。STREAM_NOTIFY_FILE_SIZE_IS
(int)size
。
STREAM_NOTIFY_REDIRECTED
(int)message
。STREAM_NOTIFY_PROGRESS
(int)bytes_transferred
为单位),可能还包括 bytes_max
。
STREAM_NOTIFY_COMPLETED
(int)STREAM_NOTIFY_FAILURE
(int)message
和 message_code
以了解详细信息。STREAM_NOTIFY_AUTH_RESULT
(int)severity
参数的值
STREAM_NOTIFY_SEVERITY_INFO
(int)STREAM_NOTIFY_SEVERITY_WARN
(int)STREAM_NOTIFY_SEVERITY_ERR
(int)STREAM_IS_URL
(int)cast_as
参数的值
STREAM_CAST_FOR_SELECT
(int)STREAM_CAST_AS_STREAM
(int)option
参数的值
STREAM_META_TOUCH
(int)STREAM_META_OWNER
(int)STREAM_META_OWNER_NAME
(int)STREAM_META_GROUP
(int)STREAM_META_GROUP_NAME
(int)STREAM_META_ACCESS
(int)STREAM_MKDIR_RECURSIVE
(int)options
参数的值
STREAM_USE_PATH
(int)STREAM_REPORT_ERRORS
(int)option
参数的值
STREAM_OPTION_BLOCKING
(int)STREAM_OPTION_READ_BUFFER
(int)STREAM_BUFFER_NONE
(int)STREAM_BUFFER_LINE
(int)STREAM_BUFFER_FULL
(int)STREAM_OPTION_READ_TIMEOUT
(int)STREAM_OPTION_WRITE_BUFFER
(int)STREAM_OPTION_READ_BUFFER
。 flags
参数的值
STREAM_URL_STAT_LINK
(int)STREAM_URL_STAT_QUIET
(int)PSFS_PASS_ON
(int)$out
中返回桶。
PSFS_FEED_ME
(int)$out
中返回桶。(即没有可用数据。)
PSFS_ERR_FATAL
(int)PSFS_FLAG_NORMAL
(int)PSFS_FLAG_FLUSH_INC
(int)PSFS_FLAG_FLUSH_CLOSE
(int)