stream_filter_register
<<<
stream_filter_remove stream_get_contents
>>>

8.118 Flux
8 Référence des fonctions
 Manuel PHP

Introduction
Filtres de flux
Contextes de flux
Installation
Classes Stream
Constantes pré-définies
Erreurs de flux
Exemples
stream_context_create
stream_context_get_default
stream_context_get_options
stream_context_set_option
stream_context_set_params
stream_copy_to_stream
stream_filter_append
stream_filter_prepend
stream_filter_register
->stream_filter_remove
stream_get_contents
stream_get_filters
stream_get_line
stream_get_meta_data
stream_get_transports
stream_get_wrappers
stream_register_wrapper
stream_select
stream_set_blocking
stream_set_timeout
stream_set_write_buffer
stream_socket_accept
stream_socket_client
stream_socket_enable_crypto
stream_socket_get_name
stream_socket_pair
stream_socket_recvfrom
stream_socket_sendto
stream_socket_server
stream_wrapper_register
stream_wrapper_restore
stream_wrapper_unregister

8.118.18 stream_filter_remove()Supprime un filtre d'un flux

[ Exemples avec stream_filter_remove ]   CVS uniquement

bool  stream_filter_remove ( resource   stream_filter )

stream_filter_append supprime le dernier filtre ajouté au flux stream_filter avec stream_filter_prepend ou stream_filter_append . Toutes les données qui sont dans les buffers seront transmises au filtre, avant de le supprimer.

Filtrage dynamique d'un flux

<?php
/* Ouvre un fichier de test pour lecture et écriture */
$fp = fopen("test.txt", "rw");

$rot13_filter = stream_filter_append($fp, "string.rot13", STREAM_FILTER_WRITE);
fwrite($fp, "Ceci est ");
stream_filter_remove($rot13_filter);
fwrite($fp, "un test\n");

rewind($fp);
fpassthru($fp);
fclose($fp);

/* Affichage prévu
   ---------------

Prpv rfg un test

*/
?>

Voir aussi stream_filter_register , stream_filter_append et stream_filter_prepend .

<< stream_filter_remove >>
stream_filter_register Flux stream_get_contents