
stream_filter_register 함수는 PHP에서 스트림 필터를 등록하는 데 사용됩니다. 이 함수는 두 개의 파라미터를 받습니다: 필터 이름과 필터 함수.
필터 이름은 스트림 필터를 식별하는 이름입니다. 필터 함수는 스트림 필터의 로직을 구현하는 함수입니다.
stream_filter_register 함수를 사용하는 예제는 다음과 같습니다:
#hostingforum.kr
php
stream_filter_register('my_filter', 'MyFilterClass');
class MyFilterClass {
public function filter($read, $write, $meta_data, &$append) {
// 스트림 필터의 로직을 구현하는 코드를 여기에 작성합니다.
return $write;
}
}
$fp = fopen('example.txt', 'r+');
stream_filter_append($fp, 'my_filter');
이 예제에서는 'my_filter'라는 이름의 스트림 필터를 등록하고, 'MyFilterClass'라는 클래스를 필터 함수로 사용합니다. 'MyFilterClass' 클래스는 filter 메소드를 구현하여 스트림 필터의 로직을 구현합니다.
stream_filter_register 함수를 사용하여 스트림 필터를 등록하고, stream_filter_append 함수를 사용하여 스트림에 필터를 적용할 수 있습니다.
2025-05-13 21:25