stream_filter_append
필터를 스트림에 부착하십시오
함수 이름 : stream_filter_append ()
해당 버전 : PHP 4> = 4.3.0, PHP 5, PHP 7
함수 설명 : 지정된 스트림에 필터를 연결합니다
구문 : bool stream_filter_append (resource $ stream, String $ filtername [, int $ read_write [, mixed $ params]])))
매개 변수 :
반환 값 : 성공하면 true, 실패시 거짓
예:
<?php // 创建一个文件流$stream = fopen('data.txt', 'r'); // 附加一个过滤器到流上if (stream_filter_append($stream, 'convert.base64-encode')) { // 读取并输出流的内容while (!feof($stream)) { echo fread($stream, 4096); } // 关闭流fclose($stream); } else { echo "无法附加过滤器到流上"; } ?>
위의 예에서는 먼저 fopen()
함수를 사용하여 파일 스트림을 만듭니다. 그런 다음 convert.base64-encode
필터를 stream_filter_append()
함수를 사용하여 스트림에 첨부합니다. 다음으로 fread()
함수를 사용하여 스트림의 내용을 읽고 echo
출력을 사용합니다. 마지막으로, 우리는 fclose()
함수를 사용하여 스트림을 닫습니다.
convert.base64-encode
스트림의 데이터를 Base64 인코딩으로 변환하는 내장 필터입니다. 물론 다른 필터 또는 사용자 정의 필터를 사용하여 다른 기능을 구현할 수도 있습니다.