RarArchive::isBroken

rar_broken_is

(PECL rar >= 3.0.0)

RarArchive::isBroken -- rar_broken_is — 아카이브가 손상되었는지 테스트(불완전)


설명

Object-oriented style (method):

public RarArchive::isBroken(): bool

Procedural style:

rar_broken_is(RarArchive $rarfile): bool

이 함수는 아카이브가 불완전한지 여부(예: 볼륨이 누락되었거나 볼륨이 잘린 경우)를 결정합니다.


매개변수

rarfile
rar_open()으로 열린 RarArchive 객체.

반환 값

아카이브가 손상되면 true를 반환하고 그렇지 않으면 false를 반환합니다. 이 함수는 전달된 파일이 이미 닫힌 경우에도 false를 반환할 수 있습니다. 두 경우를 구분하는 유일한 방법은 RarException::setUsingExceptions();를 사용하여 예외를 활성화하는 것입니다. 그러나 프로그램이 닫힌 파일에서 작동하지 않아야 하므로 이것은 불필요해야 합니다.


Examples

예제 #1 객체 지향 스타일

                  
<?php
function retnull() { return null; }
$file = dirname(__FILE__) . "/multi_broken.part1.rar";
/* Third argument is used to omit notice */
$arch = RarArchive::open($file, null, 'retnull');
var_dump($arch->isBroken());
?>
                  
                

위의 예는 다음과 유사한 결과를 출력합니다.

bool(true)
                

예제 #2 절차 스타일

                  
<?php
function retnull() { return null; }
$file = dirname(__FILE__) . "/multi_broken.part1.rar";
/* Third argument is used to omit notice */
$arch = rar_open($file, null, 'retnull');
var_dump(rar_broken_is($arch));
?>
                  
                

기타