&reftitle.constants; &extension.constants; Доступные значения параметра <parameter>flags</parameter> функции <function>stream_socket_client</function> STREAM_CLIENT_ASYNC_CONNECT (int) Асинхронное открытие соединения с клиентским сокетом. Настройку указывают совместно с флагом STREAM_CLIENT_CONNECT. STREAM_CLIENT_CONNECT (int) Открытие соединения с клиентским сокетом. Клиентские сокеты всегда должны включать этот флаг. STREAM_CLIENT_PERSISTENT (int) Клиентский сокет будет оставаться открытым между загрузками страниц. Доступные значения параметра <parameter>flags</parameter> функции <function>stream_socket_server</function> STREAM_SERVER_BIND (int) Сообщает потоку связаться с заданной целью. Серверные сокеты всегда должны включать этот флаг. STREAM_SERVER_LISTEN (int) Указывает потоку, связанному флагом STREAM_SERVER_BIND, начать слушать сокет. Передачи данных, устанавливающие соединение (как TCP), должны использовать этот флаг, иначе сокет не включится. Использование этого флага при передаче без установления соединения (как UDP) вызовет ошибку. Доступные значения параметра <parameter>mode</parameter> функции <function>stream_socket_shutdown</function> STREAM_SHUT_RD (int) Отключить дальнейший приём данных. STREAM_SHUT_WR (int) Отключить дальнейшую передачу данных. STREAM_SHUT_RDWR (int) Отключить дальнейший приём и передачу данных. Флаги передачи данных Stream Socket Доступные значения параметра flags функций stream_socket_recvfrom и stream_socket_sendto STREAM_OOB (int) Обрабатывать внеполосные OOB-данные. STREAM_PEEK (int) Получить данные из сокета, но не использовать буфер. Последующие вызовы функций fread или stream_socket_recvfrom будут видеть те же данные. Флаг недопустим для функции stream_socket_sendto. Константы Stream Filter Доступные значения для функций stream_filter_append и stream_filter_prepend. STREAM_FILTER_READ (int) Указывает на то, что заданный фильтр может использоваться только в операциях чтения (reading). STREAM_FILTER_WRITE (int) Указывает на то, что заданный фильтр может использоваться только в операциях записи (writing). STREAM_FILTER_ALL (int) Эквивалентно записи STREAM_FILTER_READ | STREAM_FILTER_WRITE. Методы Stream Crypto STREAM_CRYPTO_METHOD_ANY_CLIENT (int) Любая TLS- или SSL-версия в клиентском потоке. STREAM_CRYPTO_METHOD_SSLv2_CLIENT (int) SSL 2.0 в клиентском потоке. STREAM_CRYPTO_METHOD_SSLv3_CLIENT (int) SSL 3 в клиентском потоке. STREAM_CRYPTO_METHOD_SSLv23_CLIENT (int) TLS 1.0, 1.1 или 1.2 в клиентском потоке. STREAM_CRYPTO_METHOD_TLS_CLIENT (int) Любая TLS-версия в клиентском потоке. STREAM_CRYPTO_METHOD_TLSv1_0_CLIENT (int) TLS 1.0 в клиентском потоке. STREAM_CRYPTO_METHOD_TLSv1_1_CLIENT (int) TLS 1.1 в клиентском потоке. STREAM_CRYPTO_METHOD_TLSv1_2_CLIENT (int) TLS 1.2 в клиентском потоке. STREAM_CRYPTO_METHOD_TLSv1_3_CLIENT (int) TLS 1.3 в клиентском потоке. STREAM_CRYPTO_METHOD_ANY_SERVER (int) Любая TLS- или SSL-версия в потоке сервера. STREAM_CRYPTO_METHOD_SSLv2_SERVER (int) SSL 2 в потоке сервера. STREAM_CRYPTO_METHOD_SSLv3_SERVER (int) SSL 3 в потоке сервера. STREAM_CRYPTO_METHOD_SSLv23_SERVER (int) TLS 1.0, 1.1 или 1.2 в потоке сервера. STREAM_CRYPTO_METHOD_TLS_SERVER (int) Любая TLS-версия в потоке сервера. STREAM_CRYPTO_METHOD_TLSv1_0_SERVER (int) TLS 1.0 в потоке сервера. STREAM_CRYPTO_METHOD_TLSv1_1_SERVER (int) TLS 1.1 в потоке сервера. STREAM_CRYPTO_METHOD_TLSv1_2_SERVER (int) TLS 1.2 в потоке сервера. STREAM_CRYPTO_METHOD_TLSv1_3_SERVER (int) TLS 1.3 в потоке сервера. STREAM_CRYPTO_PROTO_SSLv3 (int) &Alias; STREAM_CRYPTO_METHOD_SSLv3_SERVER. STREAM_CRYPTO_PROTO_TLSv1_0 (int) &Alias; STREAM_CRYPTO_METHOD_TLSv1_0_SERVER. STREAM_CRYPTO_PROTO_TLSv1_1 (int) &Alias; STREAM_CRYPTO_METHOD_TLSv1_1_SERVER. STREAM_CRYPTO_PROTO_TLSv1_2 (int) &Alias; STREAM_CRYPTO_METHOD_TLSv1_2_SERVER. STREAM_CRYPTO_PROTO_TLSv1_3 (int) &Alias; STREAM_CRYPTO_METHOD_TLSv1_3_SERVER. Неиспользуемые внутренние константы STREAM_MUST_SEEK (int) Проверяет, что поток доступен для поиска. Иногда это приводит к созданию копии потока. STREAM_IGNORE_URL (int) Не использовать обёртки плагинов. Константы для функции <function>stream_socket_pair</function> В конкретной системе отдельные константы иногда недоступны. Доступные значения параметра <parameter>domain</parameter> STREAM_PF_INET (int) IPv4 — интернет-протокол 4-й версии. STREAM_PF_INET6 (int) IPv6 — интернет-протокол 6-й версии. STREAM_PF_UNIX (int) Внутренние протоколы системы Unix. Доступные значения параметра <parameter>type</parameter> STREAM_SOCK_DGRAM (int) Предоставляет датаграммы — сообщения без установления соединения, например по протоколу UDP. STREAM_SOCK_RAW (int) Предоставляет необработанный (raw) сокет, который даёт доступ к внутренним сетевым протоколам и интерфейсам. Обычно сокеты этого типа доступны только root-пользователям. STREAM_SOCK_RDM (int) Предоставляет сокет RDM (Reliably-delivered messages). STREAM_SOCK_SEQPACKET (int) Предоставляет сокет последовательного потока пакетов. STREAM_SOCK_STREAM (int) Предоставляет последовательные двунаправленные байтовые потоки с механизмом передачи связанных данных, например по протоколу TCP. Доступные значения параметра <parameter>protocol</parameter> STREAM_IPPROTO_ICMP (int) Предоставляет ICMP-сокет. STREAM_IPPROTO_IP (int) Предоставляет IP-сокет. STREAM_IPPROTO_RAW (int) Предоставляет RAW-сокет. STREAM_IPPROTO_TCP (int) Предоставляет TCP-сокет. STREAM_IPPROTO_UDP (int) Предоставляет UDP-сокет. Константы функции <function>stream_notification_callback</function> Доступные значения параметра <parameter>notification_code</parameter>. 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) В потоке больше нет доступных данных. (Впервые реализовано в PHP 8.3.0). STREAM_NOTIFY_FAILURE (int) Общая ошибка при работе с потоком. Подробнее рассказывают описания параметров message и message_code. STREAM_NOTIFY_AUTH_RESULT (int) Авторизация завершена (независимо от успеха авторизации). Доступные значения параметра <parameter>severity</parameter>. STREAM_NOTIFY_SEVERITY_INFO (int) Обычное уведомление, не относящееся к ошибкам. STREAM_NOTIFY_SEVERITY_WARN (int) Некритичная ошибка. Возможно продолжить работу. STREAM_NOTIFY_SEVERITY_ERR (int) Критичная ошибка. Продолжение работы невозможно. Константы класса <classname>streamWrapper</classname> Доступные флаги функции <function>stream_wrapper_register</function> STREAM_IS_URL (int) Указывает, что поток — URL-адрес. Доступные значения параметра <parameter>cast_as</parameter> метода <methodname>streamWrapper::stream_cast</methodname> STREAM_CAST_FOR_SELECT (int) Указывает, что метод streamWrapper::stream_cast вызвали методом streamWrapper::stream_select. STREAM_CAST_AS_STREAM (int) Указывает, что метод streamWrapper::stream_cast вызвали любым методом, кроме метода streamWrapper::stream_select. Доступные значения параметра <parameter>option</parameter> метода <methodname>streamWrapper::stream_metadata</methodname> STREAM_META_TOUCH (int) Указывает на вызов функции touch. STREAM_META_OWNER (int) Указывает на вызов функции chown. STREAM_META_OWNER_NAME (int) Указывает на вызов функции chown. STREAM_META_GROUP (int) Указывает на вызов функции chgrp. STREAM_META_GROUP_NAME (int) Указывает на вызов функции chgrp. STREAM_META_ACCESS (int) Указывает на вызов функции chmod. Доступные флаги методов <methodname>streamWrapper::mkdir</methodname> и <methodname>streamWrapper::rmdir</methodname> STREAM_MKDIR_RECURSIVE (int) Рекурсивный флаг для параметров опций функций mkdir и rmdir. Доступные значения параметра <parameter>options</parameter> метода <methodname>streamWrapper::stream_open</methodname> STREAM_USE_PATH (int) Флаг, который указывает, что относительным путям потребуется включаемый путь, чтобы найти ресурс. STREAM_REPORT_ERRORS (int) Флаг, который указывает, что обёртка потока должна сообщать об ошибках. Если флаг не установлен, то об ошибках сообщать не следует. Об ошибках обычно сообщается с помощью функции trigger_error. Доступные значения параметра <parameter>option</parameter> метода <methodname>streamWrapper::stream_set_option</methodname> 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 для получения информации о допустимых параметрах буфера. Доступные значения параметра <parameter>flags</parameter> метода <methodname>streamWrapper::url_stat</methodname> STREAM_URL_STAT_LINK (int) Должна быть возвращена только информация о самой ссылке, а не о ресурсе, на который указывает ссылка. STREAM_URL_STAT_QUIET (int) Обёртка не должна вызывать ошибок. Константы класса <classname>php_user_filter</classname> Доступные возвращаемые значения метода <methodname>php_user_filter::filter</methodname> 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) Сохранение на диск перед закрытием.