stream_filter_remove
(PHP 5 >= 5.1.0)
stream_filter_remove — Elimina un filtro de un flujo
Descripción
bool stream_filter_remove
( resource
$stream_filter
)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.
Parámetros
-
stream_filter -
El filtro de flujo a eliminar.
Valores devueltos
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplos
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
Ver también
- stream_filter_register() - Registrar un filtro de flujo definido por el usuario
- stream_filter_append() - Enlaza un filtro a un flujo
- stream_filter_prepend() - Adjunta un filtro a un flujo