stream_wrapper_register
(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)
stream_wrapper_register - Реєструє обгортку URL, реалізовану у вигляді PHP-класу
Опис
stream_wrapper_register(string $protocol, string $class, int $flags = 0): bool
Дозволяє вам реалізувати власні обробники протоколів і потоків для використання з усіма іншими функціями файлової системи (такими як fopen() fread()и т.д.).
Список параметрів
protocol
Назва обгортки, що реєструється. Допустимі імена протоколів повинні містити лише літери, цифри, точки (.), плюси (+) або дефіси (-).
class
Назва класу, що реалізує протокол protocol
flags
Повинно бути встановлене в STREAM_IS_URL
, якщо параметр protocol
є протоколом URL. Типово 0, локальний потік.
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
stream_wrapper_register() повертатиме false
, якщо протокол protocol
уже имеет обработчик.
Приклади
Приклад #1 Як зареєструвати обгортку потоку
Loading...
Результат виконання наведеного прикладу:
line1
line2
line3
string(18) "line1
line2
line3
"
Дивіться також
- Клас-прототипstreamWrapper
- Приклад класу, зареєстрованого як обгортка потоку
- stream_wrapper_unregister() - Скасує реєстрацію обгортки URL
- stream_wrapper_restore() - Відновлює скасовану раніше вбудовану обгортку
- stream_get_wrappers() - Отримати список зареєстрованих потоків