Обумовлені константи

Наведені нижче константи визначені цим модулем і доступні або в збірках 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
PSFS_PASS_ONReturn Code вказує, що фільтр користувача повернув бакети в $out
PSFS_FEED_MEReturn Code вказує, що фільтр користувача не повернув бакети в $out. . (Тобто немає доступних даних).
PSFS_ERR_FATALReturn 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Для доступу до заданого ресурсу потрібна додаткова авторизація. Зазвичай видається у помилці рівня severitySTREAM_NOTIFY_SEVERITY_ERR
STREAM_NOTIFY_MIME_TYPE_ISmime-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()