stream_filter_remove
stream_filter_remove
(PHP 5 >= 5.1.0, PHP 7)
stream_filter_remove - 从流中移除过滤器
描述
bool stream_filter_remove ( resource $stream_filter )
使用stream_filter_prepend()或stream_filter_append()移除先前添加到流中的流过滤器。保留在过滤器内部缓冲区中的任何数据在移除之前都会刷新到下一个过滤器。
参数
stream_filter
要删除的流过滤器。
返回值
成功时返回TRUE
或失败时返回FALSE
。
示例
示例#1动态重新过滤流
<?php
/* Open a test file for reading and writing */
$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
另请参阅
- stream_filter_register() - 注册一个用户定义的流过滤器
- stream_filter_append() - 将过滤器附加到流中
- stream_filter_prepend() - 将过滤器附加到流中
← stream_filter_register
stream_get_contents →