以下常數由此擴充功能定義,並且只有在擴充功能已編譯到 PHP 中或在執行階段動態載入時才會可用。
flags
STREAM_CLIENT_ASYNC_CONNECT
(int)STREAM_CLIENT_CONNECT
旗標一起使用。
STREAM_CLIENT_CONNECT
(int)STREAM_CLIENT_PERSISTENT
(int)flags
STREAM_SERVER_BIND
(整數 (int))STREAM_SERVER_LISTEN
(整數 (int))STREAM_SERVER_BIND
旗標綁定的資料流開始監聽 socket。面向連線的傳輸方式(例如 TCP)必須使用此旗標,否則伺服器 socket 將不會啟用。將此旗標用於非面向連線的傳輸方式(例如 UDP)會導致錯誤。
mode
參數值
STREAM_SHUT_RD
(整數 (int))STREAM_SHUT_WR
(整數 (int))STREAM_SHUT_RDWR
(整數 (int))這些常數用於 stream_socket_recvfrom() 和 stream_socket_sendto() 函式的 flags
參數。
STREAM_OOB
(整數 (int))頻外
)資料。
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
(整數)STREAM_CRYPTO_METHOD_SSLv23_CLIENT
(整數)STREAM_CRYPTO_METHOD_TLS_CLIENT
(整數)STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT
(整數)STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT
(整數)STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT
(整數)STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT
(整數)STREAM_CRYPTO_METHOD_ANY_SERVER
(整數)STREAM_CRYPTO_METHOD_SSLv2_SERVER
(整數)STREAM_CRYPTO_METHOD_SSLv3_SERVER
(整數)STREAM_CRYPTO_METHOD_SSLv23_SERVER
(整數)STREAM_CRYPTO_METHOD_TLS_SERVER
(整數)STREAM_CRYPTO_METHOD_TLSv1_0_SERVER
(整數)STREAM_CRYPTO_METHOD_TLSv1_1_SERVER
(整數)STREAM_CRYPTO_METHOD_TLSv1_2_SERVER
(整數)STREAM_CRYPTO_METHOD_TLSv1_3_SERVER
(整數)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_MUST_SEEK
(整數)STREAM_IGNORE_URL
(整數)注意:並非所有常數在特定系統上都可用。
domain
參數的常數
STREAM_PF_INET
(整數)STREAM_PF_INET6
(整數)STREAM_PF_UNIX
(整數)type
參數的常數
STREAM_SOCK_DGRAM
(整數)STREAM_SOCK_RAW
(整數)STREAM_SOCK_RDM
(整數)STREAM_SOCK_SEQPACKET
(整數)STREAM_SOCK_STREAM
(整數)protocol
參數的常數
STREAM_IPPROTO_ICMP
(整數)STREAM_IPPROTO_IP
(整數)STREAM_IPPROTO_RAW
(整數)STREAM_IPPROTO_TCP
(整數)STREAM_IPPROTO_UDP
(整數)notification_code
參數的值
STREAM_NOTIFY_RESOLVE
(整數)severity
以了解發生了哪種情況。尚未實作對此通知代碼的支援。
STREAM_NOTIFY_CONNECT
(整數)STREAM_NOTIFY_AUTH_REQUIRED
(整數)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
(整數 (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
參數的遞迴旗標。
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
中傳回任何 bucket。(即無可用資料。)
PSFS_ERR_FATAL
(整數)PSFS_FLAG_NORMAL
(整數)PSFS_FLAG_FLUSH_INC
(整數)PSFS_FLAG_FLUSH_CLOSE
(整數)