(PHP 5 >= 5.1.0, PHP 7, PHP 8)
stream_filter_remove — Elimina un filtro de un flujo
Elimina un filtro de flujo previamente añadido al flujo con stream_filter_prepend() o stream_filter_append(). Cualquier información restante en el buffer interno del filtro será volcada al siguiente filtro antes de eliminarla.
stream_filter
El filtro de flujo a eliminar.
Devuelve true
en caso de éxito o false
en caso de error.
Ejemplo #1 Refiltrar dináminamente un flujo
<?php
/* Abrir un archivo de prueba para lectura y escritura */
$fp = fopen("prueba.txt", "rw");
$filtro_rot13 = stream_filter_append($fp, "string.rot13", STREAM_FILTER_WRITE);
fwrite($fp, "Esto es ");
stream_filter_remove($filtro_rot13);
fwrite($fp, "una prueba\n");
rewind($fp);
fpassthru($fp);
fclose($fp);
?>
El resultado del ejemplo sería:
Rfgb rf una prueba