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
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
- streamWrapper::__construct — Constrói um novo empacotador de fluxo
- streamWrapper::__destruct — Destrói um empacotador de fluxo existente
- streamWrapper::dir_closedir — Fecha o manipulador de diretório
- streamWrapper::dir_opendir — Abre um manipulador de diretório
- streamWrapper::dir_readdir — Lê entrada do manipulador de diretório
- streamWrapper::dir_rewinddir — Retrocede um manipulador de diretório
- streamWrapper::mkdir — Cria um diretório
- streamWrapper::rename — Renomeia um arquivo ou diretório
- streamWrapper::rmdir — Remove um diretório
- streamWrapper::stream_cast — Obtém o recurso subjacente
- streamWrapper::stream_close — Fecha um recurso
- streamWrapper::stream_eof — Teste para fim de arquivo em ponteiros
- streamWrapper::stream_flush — Descarrega a saída
- streamWrapper::stream_lock — Travamento de aviso para arquivos
- streamWrapper::stream_metadata — Alterar metadados de fluxo
- streamWrapper::stream_open — Abre arquivo ou URL
- streamWrapper::stream_read — Lê dados do fluxo
- streamWrapper::stream_seek — Pesquisa uma localização específica em um fluxo
- streamWrapper::stream_set_option — Altera as opções do fluxo
- streamWrapper::stream_stat — Obtém informação sobre um recurso de arquivo
- streamWrapper::stream_tell — Obtém a posição atual de um fluxo
- streamWrapper::stream_truncate — Trunca o fluxo
- streamWrapper::stream_write — Escreve no fluxo
- streamWrapper::unlink — Remove um arquivo
- streamWrapper::url_stat — Obtém informação sobre um arquivo