RarArchive::setAllowBroken
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
RarArchive::setAllowBroken
Референца за `rararchive.setallowbroken.php` со подобрена типографија и навигација.
RarArchive::setAllowBroken
(PECL rar >= 3.0.0)
RarArchive::setAllowBroken — (PECL rar >= 3.0.0)
= NULL
Отвори RAR архива
Објектно-ориентиран стил (метод):
Дали е дозволено отворање на оштетени архиви
Параметри
rarfile-
А RarArchive Овој метод дефинира дали оштетените архиви можат да се читаат или сите операции што се обидуваат да ги извлечат записите од архивата ќе пропаднат. Оштетените архиви се архиви за кои не е откриена грешка при отворањето на датотеката, но се јавува грешка при читањето на записите. rar_open().
allow_broken
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true or false Дали да се дозволи читање на оштетени датотеки (
Примери
Пример #1 Обектно-ориентиран стил
<?php
function retnull() { return null; }
$file = dirname(__FILE__) . "/multi_broken.part1.rar";
/* Third argument omits "volume not found" message */
$a = RarArchive::open($file, null, 'retnull');
$a->setAllowBroken(true);
foreach ($a->getEntries() as $e) {
echo "$e\n";
}
var_dump(count($a));
?>Горниот пример ќе прикаже нешто слично на:
RarEntry for file "file1.txt" (52b28202) int(1)
Пример #2 Процедурален стил
<?php
function retnull() { return null; }
$file = dirname(__FILE__) . "/multi_broken.part1.rar";
/* Third argument omits "volume not found" message */
$a = rar_open($file, null, 'retnull');
rar_allow_broken_set($a, true);
foreach (rar_list($a) as $e) {
echo "$e\n";
}
var_dump(count($a));
?>Види Исто така
- при неуспех. Ќе пропадне само ако датотеката веќе е затворена. RarArchive::isBroken()