RarArchive::isBroken
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
- RarArchive::setAllowBroken() - Om öppning av trasiga arkiv är tillåtet
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.