라이브러리
[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 압축이 해제됩니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.