首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

stream_filter_remove

(PHP 5 >= 5.1.0, PHP 7)

stream_filter_remove - 从流中移除过滤器

描述

代码语言:javascript
复制
bool stream_filter_remove ( resource $stream_filter )

使用stream_filter_prepend()或stream_filter_append()移除先前添加到流中的流过滤器。保留在过滤器内部缓冲区中的任何数据在移除之前都会刷新到下一个过滤器。

参数

stream_filter

要删除的流过滤器。

返回值

成功时返回TRUE或失败时返回FALSE

示例

示例#1动态重新过滤流

代码语言:javascript
复制
<?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);

?>

上面的例子将输出:

代码语言:javascript
复制
Guvf vf a test

另请参阅

  • stream_filter_register() - 注册一个用户定义的流过滤器
  • stream_filter_append() - 将过滤器附加到流中
  • stream_filter_prepend() - 将过滤器附加到流中

← stream_filter_register

stream_get_contents →

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com