라이브러리

[PHP] PharFileInfo::compress - zlib 또는 bzip2 압축을 사용하여 현재 Phar 항목을 압축합니다.




PHP의 PharFileInfo::compress 메서드

PHP의 PharFileInfo::compress 메서드는 PharArchiveFile의 하위 클래스인 PharFileInfo 객체에 압축을 적용하는 메서드입니다. 이 메서드는 PharArchiveFile의 하위 클래스인 PharFileInfo 객체에 압축을 적용하는 메서드입니다.

메서드의 사용법

PharFileInfo::compress 메서드는 PharFileInfo 객체의 인스턴스를 인수로 받습니다. 이 메서드는 PharFileInfo 객체에 압축을 적용하는 메서드이므로, PharFileInfo 객체가 PharArchiveFile의 하위 클래스인 PharFileInfo 객체인지를 확인해야 합니다.

메서드의 인수

PharFileInfo::compress 메서드는 두 개의 인수를 받습니다.

* `$compression` : 압축 알고리즘을 지정하는 인수입니다. 가능한 값은 `PHAR_GZ` 또는 `PHAR_BZ2`입니다.
* `$level` : 압축 레벨을 지정하는 인수입니다. 가능한 값은 0에서 9까지의 정수입니다.

메서드의 반환값

PharFileInfo::compress 메서드는 PharFileInfo 객체를 반환합니다.

예제

다음 예제는 PharFileInfo::compress 메서드를 사용하여 PharArchiveFile의 하위 클래스인 PharFileInfo 객체에 압축을 적용하는 방법을 보여줍니다.

#hostingforum.kr
php

<?php



// PharArchiveFile의 하위 클래스인 PharFileInfo 객체를 생성합니다.

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

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



// PharFileInfo 객체를 생성합니다.

$file = $phar->addFile('example.txt');



// PharFileInfo::compress 메서드를 사용하여 PharFileInfo 객체에 압축을 적용합니다.

$file->compress(PHAR_GZ, 9);



// PharFileInfo::compress 메서드를 사용하여 PharFileInfo 객체에 압축을 적용합니다.

$file->compress(PHAR_BZ2, 9);



?>



이 예제에서는 PharArchiveFile의 하위 클래스인 PharFileInfo 객체를 생성하고, PharFileInfo::compress 메서드를 사용하여 PharFileInfo 객체에 압축을 적용합니다. 압축 알고리즘은 `PHAR_GZ` 또는 `PHAR_BZ2` 중 하나를 지정할 수 있습니다. 압축 레벨은 0에서 9까지의 정수를 지정할 수 있습니다.

주의

PharFileInfo::compress 메서드는 PharArchiveFile의 하위 클래스인 PharFileInfo 객체에 압축을 적용하는 메서드이므로, PharFileInfo 객체가 PharArchiveFile의 하위 클래스인 PharFileInfo 객체인지를 확인해야 합니다. PharFileInfo::compress 메서드는 PharFileInfo 객체에 압축을 적용하는 메서드이므로, PharFileInfo 객체가 PharArchiveFile의 하위 클래스인 PharFileInfo 객체인지를 확인해야 합니다.

참고

PharFileInfo::compress 메서드는 PharArchiveFile의 하위 클래스인 PharFileInfo 객체에 압축을 적용하는 메서드이므로, PharFileInfo 객체가 PharArchiveFile의 하위 클래스인 PharFileInfo 객체인지를 확인해야 합니다. PharFileInfo::compress 메서드는 PharFileInfo 객체에 압축을 적용하는 메서드이므로, PharFileInfo 객체가 PharArchiveFile의 하위 클래스인 PharFileInfo 객체인지를 확인해야 합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색