라이브러리

[PHP] RarEntry::getVersion - 항목 압축 해제에 필요한 RAR 프로그램의 최소 버전을 가져옵니다.




RarEntry::getVersion


RarEntry::getVersion은 RarArchive 클래스의 하위 클래스인 RarEntry 클래스의 메서드입니다. 이 메서드는 RAR 아카이브의 엔트리(파일 또는 디렉토리)에서 버전 정보를 가져옵니다.

사용 방법


RarEntry::getVersion 메서드는 RarArchive 클래스의 인스턴스에서 호출할 수 있습니다. RarArchive 클래스는 RarArchive::read 메서드를 통해 RAR 아카이브를 읽을 수 있습니다.

예제


#hostingforum.kr
php

// RAR 아카이브를 읽기 위한 인스턴스 생성

$rar = new RarArchive('example.rar');



// RAR 아카이브의 첫 번째 엔트리 가져오기

$entry = $rar->getEntry('example.txt');



// 버전 정보 가져오기

$version = $entry->getVersion();



// 버전 정보 출력

echo "버전: $version
";



버전 정보


RAR 아카이브의 버전 정보는 32비트 정수 값으로 표현됩니다. 이 값은 RAR 아카이브의 버전을 나타내며, 일반적으로 다음과 같은 형식으로 구성됩니다.

* 16비트: RAR 아카이브의 버전 (예: 3.0, 4.0, 5.0 등)
* 16비트: RAR 아카이브의 플래그 (예: 0x0001, 0x0002, 0x0004 등)

예제 (버전 정보 추출)


#hostingforum.kr
php

// RAR 아카이브를 읽기 위한 인스턴스 생성

$rar = new RarArchive('example.rar');



// RAR 아카이브의 첫 번째 엔트리 가져오기

$entry = $rar->getEntry('example.txt');



// 버전 정보 가져오기

$version = $entry->getVersion();



// 버전 정보 추출

$majorVersion = ($version >> 16) & 0xFFFF;

$minorVersion = $version & 0xFFFF;



// 버전 정보 출력

echo "메이저 버전: $majorVersion
";

echo "마이너 버전: $minorVersion
";



참고


RAR 아카이브의 버전 정보는 RAR 아카이브의 버전을 나타내는 데 사용됩니다. 이 정보는 RAR 아카이브의 특성을 이해하는 데 도움이 될 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색