A classe streamWrapper

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

Introdução

Permite que o usuário implemente seus próprios fluxos e manipuladores de protocolo para uso com todas as outras funções de sistema de arquivos (como fopen(), fread() etc.).

Note:

Esta NÃO É uma classe verdadeira, apenas um protótipo de como uma classe que define seu próprio protocolo deve ser.

Note:

Implementar os métodos de forma diferente da descrita aqui pode levar a comportamentos indefinidos.

Uma instância desta classe é inicializada assim que uma função de fluxo tenta acessar o protocolo ao qual está associada.

Resumo da classe

class streamWrapper {
/* Propriedades */
/* Métodos */
public __construct()
public dir_closedir(): bool
public dir_opendir(string $path, int $options): 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
public stream_eof(): bool
public stream_flush(): 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|false
public stream_seek(int $offset, int $whence = SEEK_SET): bool
public stream_set_option(int $option, int $arg1, int $arg2): bool
public stream_tell(): 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|false
public __destruct()
}

Propriedades

resource context

O contexto atual, ou null se nenhum contexto foi passado à função chamadora.

Use a função stream_context_get_options() para analisar o contexto.

Note:

Esta propriedade deve ser pública para que o PHP possa preenchê-la com o recurso de contexto real.

Table of Contents