Apêndices
PHP Manual

Lista de Filtros Disponíveis

Índice

A seguir está uma lista de alguns filtros de stream embutidos para o uso com stream_filter_append(). Sua versão de PHP pode ter mais filtros (ou menos) que os listados aqui.

Vale notar que existe uma leve assimetria entre stream_filter_append() e stream_filter_prepend() Toda stream no PHP contém um pequeno buffer de leitura onde ele guarda blocos de dados recuperados do sistema de arquivo ou outro recurso (resource) com o propósito de processar dados da maneira mais eficiente. Assim que os dados são recuperados do recurso para o buffer interno da stream, eles são processados imediatamente por qualquer filtro anexo caso a aplicação PHP esteja preparada ou não para receber os dados. Se os dados estão esperando no buffer de leitura quando o filtro for anexado, esses dados serão imediatamente processados através daquele filtro, fazendo o fato de que eles estavam esperando num buffer transparente. No entanto, se os dados estão esperando no buffer de leitura quando um filtro é desanexado, esses dados NÃO serão processados pelo filtro. Ao invés disso, eles esperarão até o próximo bloco de dados ser recuperado do recurso.

Para uma lista dos filtros instalados na sua versão do PHP use stream_get_filters().


Apêndices
PHP Manual