현재 위치: > 함수 카테고리 모음> stream_filter_remove

stream_filter_remove

리소스 스트림에서 필터를 제거하십시오
이름:stream_filter_remove
분류:개울
사용 언어:php
한 줄 설명:지정된 스트림에서 필터를 제거하십시오

함수 이름 : stream_filter_remove ()

해당 버전 : PHP 4> = 4.3.0, PHP 5, PHP 7

함수 설명 : stream_Filter_Remove () 함수는 지정된 스트림에서 필터를 제거하는 데 사용됩니다.

구문 : bool stream_filter_remove (Resource $ stream_filter)

매개 변수 :

  • $ stream_filter : 제거 할 필터 리소스.

반환 값 : 필터가 성공적으로 제거되면 true 리턴; 그렇지 않으면 false를 반환합니다.

예:

 // 创建一个过滤器class MyFilter extends php_user_filter { public function filter($in, $out, &$consumed, $closing) { while ($bucket = stream_bucket_make_writeable($in)) { $bucket->data = strtoupper($bucket->data); $consumed += $bucket->datalen; stream_bucket_append($out, $bucket); } return PSFS_PASS_ON; } } // 打开文件流$handle = fopen('input.txt', 'r'); // 添加过滤器stream_filter_append($handle, 'MyFilter'); // 读取并输出文件内容while (!feof($handle)) { echo fgets($handle); } // 移除过滤器stream_filter_remove($handle); // 关闭文件流fclose($handle);

위의 예에서 먼저 입력 스트림에서 대문자로 문자를 변환하는 MyFilter라는 사용자 정의 필터를 만듭니다. 그런 다음 파일 스트림을 열고 stream_filter_append () 함수를 사용하여 마이 필터 필터를 스트림에 연결합니다. 그런 다음 fgets () 함수를 사용하여 파일 컨텐츠를 읽고 출력하여 데이터를 처리하기 위해 MyFilter의 필터 () 메소드를 트리거합니다. 마지막으로 Stream_Filter_Remove () 함수를 사용하여 MyFilter 필터를 제거하고 파일 스트림을 닫습니다.

필터를 제거한 후에는 더 이상 필터의 영향을받지 않습니다.

유사한 함수
인기 기사