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 인스턴스를 예상합니다. 이전에는 리소스가 필요했습니다. |
기타
- inflate_init() - Initialize an incremental inflate context