Модуль определяет перечисленные ниже константы и открывает к ним доступ только тогда, когда модуль либо собрали в PHP, либо динамически загрузили во время исполнения кода.
Константа | Описание |
---|---|
STREAM_FILTER_READ | Используется в функциях stream_filter_append() и stream_filter_prepend(). Указывает на то, что заданный фильтр может использоваться только в операциях чтения (reading) |
STREAM_FILTER_WRITE | Используется в функциях stream_filter_append() и stream_filter_prepend(). Указывает на то, что заданный фильтр может использоваться только в операциях записи (writing) |
STREAM_FILTER_ALL | Эквивалентно записи STREAM_FILTER_READ | STREAM_FILTER_WRITE |
PSFS_PASS_ON | Return Code указывает, что пользовательский фильтр вернул бакеты в $out . |
PSFS_FEED_ME | Return Code указывает, что пользовательский фильтр не вернул бакеты в $out . (т. е. нет доступных данных). |
PSFS_ERR_FATAL | Return Code указывает, что пользовательский фильтр вызвал необрабатываемую ошибку (т.е. получены неверные данные). |
PSFS_FLAG_NORMAL | Нормальное чтение/запись. |
PSFS_FLAG_FLUSH_INC | Добавочное архивирование. |
PSFS_FLAG_FLUSH_CLOSE | Сохранение на диск перед закрытием. |
STREAM_USE_PATH | Флаг (Flag ), указывающий, что stream использует подключаемый путь (include path). |
STREAM_REPORT_ERRORS | Флаг (Flag ) указывающий, что wrapper может выбрасывать исключения в процессе открытия потока функцией 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 | Размер (size ) ресурса определён. |
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 + | Предоставляет необработанный (raw) сокет, который даёт доступ к внутренним сетевым протоколам и интерфейсам. Обычно сокеты этого типа доступны только root-пользователям. |
STREAM_SOCK_RDM + | Предоставляет сокет RDM (Reliably-delivered messages). |
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_socket_pair(). Учитывайте, что некоторые из констант могут быть недоступны в вашей системе.
Замечание: Константы
STREAM_META_*
предназначены для использования в функции stream_metadata().