gzencode

(PHP 4 >= 4.0.4, PHP 5, PHP 7, PHP 8)

gzencode — gzip 압축 문자열 생성


설명

gzencode(string $data, int $level = -1, int $encoding = ZLIB_ENCODING_GZIP): string|false

이 함수는 gzip 프로그램의 출력과 호환되는 입력 data의 압축된 버전을 반환합니다.

GZIP 파일 형식에 대한 자세한 내용은 » GZIP 파일 형식 사양 버전 4.3(RFC 1952) 문서를 참조하세요.


매개변수

data
인코딩할 데이터입니다.
level
압축 수준입니다. 최대 압축의 경우 최대 9까지 압축이 없는 경우 0으로 지정할 수 있습니다. 지정하지 않으면 기본 압축 수준은 zlib 라이브러리의 기본 압축 수준이 됩니다.
encoding
인코딩 모드입니다. FORCE_GZIP(기본값) 또는 FORCE_DEFLATE일 수 있습니다.

FORCE_DEFLATE는 zlib 헤더, 수축된 데이터 및 Adler 체크섬으로 구성된 RFC 1950 호환 출력을 생성합니다.


반환 값

인코딩된 문자열이거나 오류가 발생한 경우 false입니다.


Examples

결과 데이터에는 표준 .gz 파일을 만들기 위한 적절한 헤더와 데이터 구조가 포함됩니다. 예:

예제 #1 gzip 파일 만들기

                  
<?php
$data = file_get_contents("bigfile.txt");
$gzdata = gzencode($data, 9);
file_put_contents("bigfile.txt.gz", $gzdata);
?>
                  
                

기타