>  기사  >  백엔드 개발  >  PHP 압축 및 보관—Bzip2

PHP 압축 및 보관—Bzip2

伊谢尔伦
伊谢尔伦원래의
2016-11-22 09:47:191522검색

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 파일의 바이너리 안전 쓰기


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.