Test whether an archive is broken (incomplete)

# RarArchive::isBroken

# rar_broken_is

(PECL rar >= 3.0.0)

RarArchive::isBroken -- rar_broken_is — Test whether an archive is broken (incomplete)

### Beschreibung

Objektorientierter Stil (method):

public function RarArchive::isBroken(): bool

Prozeduraler Stil:

function rar_broken_is(RarArchive `$rarfile`): bool

This function determines whether an archive is incomplete, i.e., if a volume is missing or a volume is truncated.

### Parameter-Liste

`rarfile`
  A RarArchive object, opened with rar_open().

### Rückgabewerte

Returns `true` if the archive is broken, `false` otherwise. This function may also return `false` if the passed file has already been closed. The only way to tell the two cases apart is to enable exceptions with RarException::setUsingExceptions(); however, this should be unnecessary as a program should not operate on closed files.

### Beispiele

Beispiel #1 Objektorientierter Stil

    <?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());
    ?>

Das oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie:

    bool(true)

Beispiel #2 Prozeduraler Stil

    <?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));
    ?>

### Siehe auch

- RarArchive::setAllowBroken() - Whether opening broken archives is allowed

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open