bzip2 기능은 bzip2(.bz2) 압축 파일을 투명하게 읽고 쓰는 데 사용됩니다.
이 모듈은 Julian Seward의 » bzip2 라이브러리 함수를 사용합니다. 이 모듈에는 bzip2/libbzip2 버전 >= 1.0.x가 필요합니다.
PHP의 Bzip2 지원은 기본적으로 켜져 있지 않습니다. --with-bz2[=DIR] 구성 옵션은 bzip2 지원을 활성화하기 위해 PHP를 컴파일할 때 필요합니다.
다음 예에서는 임시 파일을 열고 테스트 문자열을 작성한 후 파일의 내용을 출력합니다.
예제 #1 bzip2 작은 예
<?php $filename = "/tmp/testfile.bz2"; $str = "This is a test string.\n"; // 打开一个文件用于写入 $bz = bzopen($filename, "w"); // 写入字符串到文件 bzwrite($bz, $str); // 关闭文件 bzclose($bz); // 打开文件用于读取 $bz = bzopen($filename, "r"); // 读取 10 个字符 echo bzread($bz, 10); // 输出直到文件末尾(或者后面的 1024 个字符),并关闭。 echo bzread($bz); bzclose($bz); ?>
관련 함수:
bzclose — bzip2 파일 닫기
bzcompress — 문자열을 bzip2 인코딩 데이터로 압축
bzdecompress — bzip2 인코딩 데이터 압축 풀기
bzerrno — 반환 bzip2 오류 코드
bzerror — bzip2 오류 번호와 오류 문자열이 포함된 배열을 반환합니다.
bzerrstr — bzip2 오류 문자열을 반환합니다.
bzflush — 모든 쓰기 버퍼를 강제로 씁니다. data
bzopen — bzip2 압축 파일 열기
bzread — bzip2 파일의 바이너리 안전 읽기
bzwrite — bzip2 파일의 바이너리 안전 쓰기