사용 가능한 필터 목록
목차
다음은 stream_filter_append()와 함께 사용할 몇 가지 내장 스트림 필터 목록입니다. 귀하의 PHP 버전에는 여기에 나열된 것보다 더 많은(또는 더 적은) 필터가 있을 수 있습니다.
stream_filter_append()와 stream_filter_prepend() 사이의 약간의 비대칭에 주목할 가치가 있습니다. 모든 PHP 스트림에는 가장 효율적인 방식으로 데이터를 처리하기 위해 파일 시스템 또는 기타 리소스에서 검색된 데이터 블록을 저장하는 작은 읽기 버퍼가 있습니다. 리소스에서 스트림의 내부 버퍼로 데이터를 가져오자마자 PHP 애플리케이션이 실제로 데이터를 사용할 준비가 되었는지 여부에 관계없이 연결된 필터를 통해 즉시 처리됩니다. 필터가 추가될 때 데이터가 읽기 버퍼에 있는 경우 이 데이터는 해당 필터를 통해 즉시 처리되어 버퍼에 있는 것이 투명하게 보입니다. 그러나 필터가 추가될 때 데이터가 읽기 버퍼에 있는 경우 이 데이터는 해당 필터를 통해 처리되지 않습니다. 대신 다음 데이터 블록이 리소스에서 검색될 때까지 기다립니다.
PHP 버전에 설치된 필터 목록을 보려면 stream_get_filters()를 사용하십시오.