Модуль определяет перечисленные константы и открывает доступ к константам только тогда, когда модуль либо собрали в 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_socket_shutdown()
STREAM_SHUT_RD
(int)
STREAM_SHUT_WR
(int)
STREAM_SHUT_RDWR
(int)
Доступные значения параметра flags
функций
stream_socket_recvfrom() и
stream_socket_sendto()
STREAM_OOB
(int)
внеполосные
OOB-данные.
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
метода
streamWrapper::stream_cast()
STREAM_CAST_FOR_SELECT
(int)
STREAM_CAST_AS_STREAM
(int)
option
метода
streamWrapper::stream_metadata()
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
метода
streamWrapper::stream_open()
STREAM_USE_PATH
(int)
STREAM_REPORT_ERRORS
(int)
option
метода
streamWrapper::stream_set_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
метода
streamWrapper::url_stat()
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)