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_REPORT_ERRORS |
标志 指示 包装器 是否负责在打开流期间使用 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 |
需要额外的授权才能访问指定资源。通常与 severity 级别为 STREAM_NOTIFY_SEVERITY_ERR 一同发出。 |
STREAM_NOTIFY_MIME_TYPE_IS |
已识别出资源的 mime-type ,请参阅 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 + |
互联网协议版本 4 (IPv4)。 |
STREAM_PF_INET6 + |
互联网协议版本 6 (IPv6)。 |
STREAM_PF_UNIX + |
Unix 系统内部协议。 |
STREAM_SOCK_DGRAM + |
提供数据报,即无连接消息(例如 UDP)。 |
STREAM_SOCK_RAW + |
提供原始套接字,它提供对内部网络协议和接口的访问权限。通常,只有 root 用户可以使用这种类型的套接字。 |
STREAM_SOCK_RDM + |
提供 RDM(可靠传递消息)套接字。 |
STREAM_SOCK_SEQPACKET + |
提供有序数据包流套接字。 |
STREAM_SOCK_STREAM + |
提供有序的双向字节流,以及用于带外数据的传输机制(例如 TCP)。 |
STREAM_SHUT_RD |
与 stream_socket_shutdown() 一起使用,以禁用进一步的接收。 |
STREAM_SHUT_WR |
与 stream_socket_shutdown() 一起使用,以禁用进一步的传输。 |
STREAM_SHUT_RDWR |
与 stream_socket_shutdown() 一起使用,以禁用进一步的接收和传输。 |
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() 调用。 |
STREAM_BUFFER_NONE |
不进行缓冲。 |
STREAM_BUFFER_LINE |
行缓冲。 |
STREAM_BUFFER_FULL |
完全缓冲。 |
STREAM_CRYPTO_METHOD_ANY_CLIENT |
客户端流上的任何 TLS 或 SSL 版本。 |
STREAM_CRYPTO_METHOD_SSLv2_CLIENT |
客户端流上的 SSL 2.0。 |
STREAM_CRYPTO_METHOD_SSLv3_CLIENT |
客户端流上的 SSL 3。 |
STREAM_CRYPTO_METHOD_SSLv23_CLIENT |
客户端流上的 TLS 1.0、1.1 或 1.2。 |
STREAM_CRYPTO_METHOD_TLS_CLIENT |
客户端流上的任何 TLS 版本。 |
STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT |
客户端流上的 TLS 1.0。 |
STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT |
客户端流上的 TLS 1.1。 |
STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT |
客户端流上的 TLS 1.2。 |
STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT |
客户端流上的 TLS 1.3。 |
STREAM_CRYPTO_METHOD_ANY_SERVER |
服务器流上的任何 TLS 或 SSL 版本。 |
STREAM_CRYPTO_METHOD_SSLv2_SERVER |
服务器流上的 SSL 2。 |
STREAM_CRYPTO_METHOD_SSLv3_SERVER |
服务器流上的 SSL 3。 |
STREAM_CRYPTO_METHOD_SSLv23_SERVER |
服务器流上的 TLS 1.0、1.1 或 1.2。 |
STREAM_CRYPTO_METHOD_TLS_SERVER |
服务器流上的任何 TLS 版本。 |
STREAM_CRYPTO_METHOD_TLSv1_0_SERVER |
服务器流上的 TLS 1.0。 |
STREAM_CRYPTO_METHOD_TLSv1_1_SERVER |
服务器流上的 TLS 1.1。 |
STREAM_CRYPTO_METHOD_TLSv1_2_SERVER |
服务器流上的 TLS 1.2。 |
STREAM_CRYPTO_METHOD_TLSv1_3_SERVER |
服务器流上的 TLS 1.3。 |
STREAM_CRYPTO_PROTO_SSLv3 |
STREAM_CRYPTO_METHOD_SSLv3_SERVER 的别名。 |
STREAM_CRYPTO_PROTO_TLSv1_0 |
STREAM_CRYPTO_METHOD_TLSv1_0_SERVER 的别名。 |
STREAM_CRYPTO_PROTO_TLSv1_1 |
STREAM_CRYPTO_METHOD_TLSv1_1_SERVER 的别名。 |
STREAM_CRYPTO_PROTO_TLSv1_2 |
STREAM_CRYPTO_METHOD_TLSv1_2_SERVER 的别名。 |
STREAM_CRYPTO_PROTO_TLSv1_3 |
STREAM_CRYPTO_METHOD_TLSv1_3_SERVER 的别名。 |
STREAM_IGNORE_URL |
不要使用插件包装器。 |
STREAM_MUST_SEEK |
确保流可搜索。这可能会导致创建流的副本。 |
STREAM_MKDIR_RECURSIVE |
用于 mkdir() 和 rmdir() 函数选项参数的递归标志。 |
STREAM_IS_URL |
表示流是一个 URL。 |
STREAM_URL_STAT_LINK |
仅返回有关链接本身的信息,而不是链接指向的资源。 |
STREAM_URL_STAT_QUIET |
包装器不应该引发任何错误。 |
STREAM_PEEK |
从套接字中检索数据,但不消耗缓冲区。后续调用 fread() 或 stream_socket_recvfrom() 将看到相同的数据。 |
STREAM_OOB |
处理 OOB (out-of-band ) 数据。 |
STREAM_OPTION_BLOCKING |
在流上设置阻塞/非阻塞模式。 |
STREAM_OPTION_READ_TIMEOUT |
设置流上的读取文件缓冲。 |
STREAM_OPTION_WRITE_BUFFER |
设置流上的写入文件缓冲。 |
STREAM_OPTION_READ_BUFFER |
设置流上的读取文件缓冲。 |