라이브러리

[PHP] Phar::getSupportedCompression - 지원되는 압축 알고리즘 배열을 반환합니다.




PHP의 Phar 클래스는 PHP Archive (PHAR) 파일을 생성, 수정, 삭제, 압축, 해제할 수 있는 클래스입니다. Phar::getSupportedCompression 메서드는 PHP가 지원하는 압축 알고리즘을 반환하는 메서드입니다.

Phar::getSupportedCompression 메서드


Phar::getSupportedCompression 메서드는 PHP가 지원하는 압축 알고리즘을 배열로 반환합니다. 이 메서드는 PHP의 압축 알고리즘을 확인할 때 사용할 수 있습니다.

예제


#hostingforum.kr
php

// Phar::getSupportedCompression 메서드 사용 예제

$compressionAlgorithms = Phar::getSupportedCompression();

print_r($compressionAlgorithms);



위 예제를 실행하면 PHP가 지원하는 압축 알고리즘을 다음과 같이 출력합니다.

#hostingforum.kr
php

Array

(

    [0] => NONE

    [1] => GZ

    [2] => BZ2

    [3] => ZIP

    [4] => SHAR

    [5] => TAR

    [6] => WBT

    [7] => BZ2GZ

    [8] => GZBZ2

    [9] => SHARZIP

    [10] => GZSHAR

    [11] => BZ2SHAR

    [12] => ZIPBZ2

    [13] => GZZIP

    [14] => BZ2ZIP

)



압축 알고리즘 종류


PHP는 여러 압축 알고리즘을 지원합니다. 이들은 다음과 같습니다.

- NONE: 압축하지 않음
- GZ: gzip 압축
- BZ2: bzip2 압축
- ZIP: zip 압축
- SHAR: shar 압축
- TAR: tar 압축
- WBT: wbt 압축
- BZ2GZ: bzip2 + gzip 압축
- GZBZ2: gzip + bzip2 압축
- SHARZIP: shar + zip 압축
- GZSHAR: gzip + shar 압축
- BZ2SHAR: bzip2 + shar 압축
- ZIPBZ2: zip + bzip2 압축
- GZZIP: gzip + zip 압축
- BZ2ZIP: bzip2 + zip 압축

압축 알고리즘 사용 예제


#hostingforum.kr
php

// Phar::create 메서드 사용 예제

$phar = new Phar('example.phar', 0, 'example.phar');

$phar->setStub($phar->createStub());



// GZ 압축 사용 예제

$phar->compressFiles(Phar::GZ);



위 예제를 실행하면 `example.phar` 파일이 생성되고, GZ 압축 알고리즘을 사용하여 압축됩니다.

압축 알고리즘 해제 예제


#hostingforum.kr
php

// Phar::decompress 메서드 사용 예제

$phar = new Phar('example.phar', 0, 'example.phar');

$phar->decompress(Phar::GZ);



위 예제를 실행하면 `example.phar` 파일의 GZ 압축이 해제됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 325 페이지

검색

게시물 검색