©
本文档使用 PHP中文网手册 发布
(PHP 5 >= 5.1.0)
stream_filter_remove — 从资源流里移除某个过滤器
$stream_filter
)移除之前通过 stream_filter_prepend() 或者 stream_filter_append() 添加到资源流里面的过滤器。 在移除之前,残留在过滤器内部缓冲区里的所有数据刷新到下一个过滤器。
stream_filter
需要被移除的资源流过滤器。
成功时返回 TRUE
, 或者在失败时返回 FALSE
。
Example #1 动态地重新过滤一个资源流
<?php
$fp = fopen ( "test.txt" , "rw" );
$rot13_filter = stream_filter_append ( $fp , "string.rot13" , STREAM_FILTER_WRITE );
fwrite ( $fp , "This is " );
stream_filter_remove ( $rot13_filter );
fwrite ( $fp , "a test\n" );
rewind ( $fp );
fpassthru ( $fp );
fclose ( $fp );
?>
以上例程会输出:
Guvf vf a test