RarArchive::isBroken

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

RarArchive::isBroken()

rar_broken_is()

(PECL rar >= 3.0.0)

RarArchive::isBroken() -- rar_broken_is() — Testa om ett arkiv är trasigt (ofullständigt)

Beskrivning

Objektorienterad stil (metod):

public RarArchive::isBroken(): bool

Procedurstil:

rar_broken_is(RarArchive $rarfile): bool

Denna funktion avgör om ett arkiv är ofullständigt, dvs. om en volym saknas eller om en volym är trunkerad.

Parametrar

  • rarfile
 Ett RarArchive-objekt, öppnat med rar_open().

Returnerar

Returnerar true om arkivet är trasigt, false annars. Denna funktion kan också returnera false om den angivna filen redan har stängts. Det enda sättet att skilja mellan de två fallen är att aktivera undantag med RarException::setUsingExceptions(); detta bör dock vara onödigt eftersom ett program inte bör arbeta med stängda filer.

Exempel

Exempel #1 Objektorienterad stil

<?php
function retnull() { return null; }
$file = dirname(__FILE__) . "/multi_broken.part1.rar";
/* Det tredje argumentet används för att undvika varningar */
$arch = RarArchive::open($file, null, 'retnull');
var_dump($arch->isBroken());
?>

Utdata från exemplet ovan kommer att likna:

bool(true)

Exempel #2 Procedurstil

<?php
function retnull() { return null; }
$file = dirname(__FILE__) . "/multi_broken.part1.rar";
/* Det tredje argumentet används för att undvika varningar */
$arch = rar_open($file, null, 'retnull');
var_dump(rar_broken_is($arch));
?>

Se även


Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/rararchive.isbroken.php
PHP Funktioner Funktionsreferens Komprimerings- och arkivtillägg Rar_—_Rar_Arkivering


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp som har sponsrat Linux.se med webbhotell.