La clase streamWrapper

(PHP 4 >= 4.3.2, PHP 5, PHP 7, PHP 8)

Introducción

Permite implementar sus propios gestores de protocolo y flujos para usarlos con las demás funciones de sistemas de archivos (como fopen(), fread() etc.).

Nota:

Esta NO es una clase real, sólo es un prototipo de cómo debería ser una clase que define su propio protocolo.

Nota:

Implementar los métodos de distinta forma que la descrita aquí puede conducir a un comportamiento indefinido.

Una instancia de esta clase se inicializa tan pronto como una función de flujo intente acceder al protocolo al que está asociado.

Sinopsis de la Clase

classstreamWrapper {
public__construct()
publicdir_opendir(string$path, int$options): bool
publicmkdir(string$path, int$mode, int$options): bool
publicrename(string$path_from, string$path_to): bool
publicrmdir(string$path, int$options): bool
publicstream_cast(int$cast_as): resource
publicstream_eof(): bool
publicstream_lock(int$operation): bool
publicstream_metadata(string$path, int$option, mixed$value): bool
publicstream_open(
    string$path,
    string$mode,
    int$options,
    ?string&$opened_path
): bool
publicstream_read(int$count): string
publicstream_seek(int$offset, int$whence = SEEK_SET): bool
publicstream_set_option(int$option, int$arg1, int$arg2): bool
publicstream_tell(): int
publicstream_truncate(int$new_size): bool
publicstream_write(string$data): int
publicunlink(string$path): bool
publicurl_stat(string$path, int$flags): array
public__destruct()
}

Propiedades

recurso de context

El contexto actual, o null si no se pasó ningún contexto a la función que realizó la llamada.

Use la función stream_context_get_options() para analizar el contexto.

Nota:

Esta propiedad debe ser pública para que PHP pueda rellenarla con el recurso de contexto real.

Tabla de contenidos

To Top