inflate_add

(PHP 7, PHP 8)

inflate_add — Incrementally inflate encoded data


설명

inflate_add(InflateContext $context, string $data, int $flush_mode = ZLIB_SYNC_FLUSH): string|false

지정된 context에서 인코딩된 데이터를 증분 확장합니다.

제한 사항: GZIP 압축 데이터의 헤더 정보를 사용할 수 없습니다.


매개변수

context
inflate_init()로 생성된 컨텍스트입니다.
data
압축된 데이터 청크.
flush_mode
ZLIB_BLOCK, ZLIB_NO_FLUSH, ZLIB_PARTIAL_FLUSH, ZLIB_SYNC_FLUSH(기본값), ZLIB_FULL_FLUSH, ZLIB_FINISH 중 하나입니다. 일반적으로 압축을 최대화하려면 ZLIB_NO_FLUSH를 설정하고 데이터의 마지막 청크로 종료하려면 ZLIB_FINISH를 설정해야 합니다. 이러한 상수에 대한 자세한 설명은 » zlib 설명서를 참조하세요.

반환 값

압축되지 않은 데이터 청크를 반환하거나 실패하면 false를 반환합니다.


오류/예외

잘못된 매개변수가 지정되면 데이터를 확장하려면 사전 설정 사전이 필요하지만 사전 설정이 지정되지 않았거나 압축된 스트림이 손상되었거나 잘못된 체크섬이 있는 경우 E_WARNING 수준의 오류가 생성됩니다.


변경 로그

버전 설명
8.0.0 context는 이제 InflateContext 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다.

기타