PHP 8.4.2 Released!

Предопределённые константы

Модуль определяет перечисленные константы и открывает доступ к константам только тогда, когда модуль либо собрали в 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)
Отключить дальнейший приём и передачу данных.
Флаги передачи данных 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)
Псевдоним 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)
Не использовать обёртки плагинов.

Константы для функции stream_socket_pair()

Замечание: В конкретной системе отдельные константы иногда недоступны.

Доступные значения параметра domain
STREAM_PF_INET (int)
IPv4 — интернет-протокол 4-й версии.
STREAM_PF_INET6 (int)
IPv6 — интернет-протокол 6-й версии.
STREAM_PF_UNIX (int)
Внутренние протоколы системы Unix.
Доступные значения параметра type
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.
Доступные значения параметра protocol
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-сокет.

Константы функции stream_notification_callback()

Доступные значения параметра 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)
В потоке больше нет доступных данных. (Впервые реализовано в PHP 8.3.0).
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)
Критичная ошибка. Продолжение работы невозможно.

Константы класса streamWrapper

Доступные флаги функции stream_wrapper_register()
STREAM_IS_URL (int)
Указывает, что поток — URL-адрес.
Доступные значения параметра cast_as метода streamWrapper::stream_cast()
STREAM_CAST_FOR_SELECT (int)
Указывает, что метод streamWrapper::stream_cast() вызвали методом streamWrapper::stream_select().
STREAM_CAST_AS_STREAM (int)
Указывает, что метод streamWrapper::stream_cast() вызвали любым методом, кроме метода streamWrapper::stream_select().
Доступные значения параметра option метода streamWrapper::stream_metadata()
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().
Доступные флаги методов streamWrapper::mkdir() и streamWrapper::rmdir()
STREAM_MKDIR_RECURSIVE (int)
Рекурсивный флаг для параметров опций функций mkdir() и rmdir().
Доступные значения параметра options метода streamWrapper::stream_open()
STREAM_USE_PATH (int)
Флаг, который указывает, что относительным путям потребуется включаемый путь, чтобы найти ресурс.
STREAM_REPORT_ERRORS (int)
Флаг, который указывает, что обёртка потока должна сообщать об ошибках. Если флаг не установлен, то об ошибках сообщать не следует. Об ошибках обычно сообщается с помощью функции trigger_error().
Доступные значения параметра 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_QUIET (int)
Обёртка не должна вызывать ошибок.

Константы класса php_user_filter

Доступные возвращаемые значения метода php_user_filter::filter()
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)
Сохранение на диск перед закрытием.
Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top