bzip2 함수는 손쉽게 bzip2 (.bz2) 압축 파일을 읽고 쓸수 있도록 해준다.
이 모듈은 Julian Seward 의 » bzip2 라이브러리 함수를 사용한다. 이 모듈은 bzip2/libbzip2 버전 >= 1.0.x 을 요구한다..
Bzip2 는 PHP 에서 기본적으로 활성화되지 않는다. bzip2 지원을 활성화시키고 PHP 를 컴파일하기 위해서는 --with-bz2[=DIR] 설정 옵션을 사용해야 한다.
이 확장은 php.ini 설정이 존재하지 않습니다.
이 확장은 한가지 리소스 타입을 정의한다: 작동중인 bz2 파일 식별 파일 포인터
이 확장은 상수를 정의하지 않습니다.
다음 예제코드는 임의의 파일을 열고 그 파일에 테스트 문자열을 쓰고나서, 그 파일의 내용을 출력한다.
Example#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 문자를 읽는다
print bzread($bz, 10);
// 파일의 끝까지 출력( 또는 다음 1024 문자) 하고 나서 파일을 닫는다.
print bzread($bz);
bzclose($bz);
?>