(PHP 5 >= 5.1.0)
stream_filter_remove — Remove a filter from a stream
Removes a stream filter previously added to a stream with stream_filter_prepend() or stream_filter_append(). Any data remaining in the filter's internal buffer will be flushed through to the next filter before removing it.
The stream filter to be removed.
성공할 경우 TRUE를, 실패할 경우 FALSE를 반환합니다.
Example #1 Dynamicly refiltering a stream
<?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