La clase streamWrapper

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

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

streamWrapper {
/* Propiedades */
public resource $context ;
/* Métodos */
__construct ( void )
__destruct ( void )
public dir_closedir ( void ) : bool
public dir_opendir ( string $path , int $options ) : bool
public dir_readdir ( void ) : string
public dir_rewinddir ( void ) : bool
public mkdir ( string $path , int $mode , int $options ) : bool
public rename ( string $path_from , string $path_to ) : bool
public rmdir ( string $path , int $options ) : bool
public stream_cast ( int $cast_as ) : resource
public stream_close ( void ) : void
public stream_eof ( void ) : bool
public stream_flush ( void ) : bool
public stream_lock ( int $operation ) : bool
public stream_metadata ( string $path , int $option , mixed $value ) : bool
public stream_open ( string $path , string $mode , int $options , string &$opened_path ) : bool
public stream_read ( int $count ) : string
public stream_seek ( int $offset , int $whence = SEEK_SET ) : bool
public stream_set_option ( int $option , int $arg1 , int $arg2 ) : bool
public stream_stat ( void ) : array
public stream_tell ( void ) : int
public stream_truncate ( int $new_size ) : bool
public stream_write ( string $data ) : int
public unlink ( string $path ) : bool
public url_stat ( string $path , int $flags ) : array
}

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.

Historial de cambios

Versión Descripción
5.0.0 Se añadió la propiedad context.

Tabla de contenidos