Documentación offline PHP master

stream_wrapper_register

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

stream_wrapper_register

Registra un gestor de URL

Descripción#

stream_wrapper_register(string $protocol, string $class, [int $flags]): bool
```php

`stream_wrapper_register` permite implementar gestores de protocolo y flujo, para ser utilizados con todas las otras funciones de ficheros, como `fopen`, `fread`, etc.

## Parámetros

`protocol`  
El nombre del gestor a registrar. Los nombres de protocolo válidos deben contener únicamente caracteres alfanuméricos, puntos (.), más (+) o guiones (-).

`class`  
La clase que implementa el protocolo `protocol`.

`flags`  
Debe ser configurado a `STREAM_IS_URL` si `protocol` es un protocolo de URL. Por omisión, esta opción vale 0, y es válida para flujos locales.

## Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

`stream_wrapper_register` retorna `false` si el protocolo `protocol` ya tiene un gestor.

## Ejemplos

Cómo registrar un gestor de flujo

```php

El ejemplo anterior mostrará:

line1
line2
line3
string(18) "line1
line2
line3
"

Véase también#

El prototipo de clase ???, ???, stream_wrapper_unregister, stream_wrapper_restore, stream_get_wrappers