W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
(PECL rar >= 3.0.0)
RarArchive::setAllowBroken — 是否允許打開(kāi)損壞的存檔
面向?qū)ο箫L(fēng)格 (method):
public RarArchive::setAllowBroken(bool $allow_broken): bool
過(guò)程化風(fēng)格:
rar_allow_broken_set(RarArchive $rarfile, bool $allow_broken): bool
此方法定義是否可以讀取損壞的存檔或所有操作 嘗試提取存檔條目將失敗。破損的檔案是 打開(kāi)文件時(shí)未檢測(cè)到錯(cuò)誤,但讀取時(shí)發(fā)生錯(cuò)誤 條目。
rarfile
一個(gè) RarArchive 對(duì)象,用 rar_open() 打開(kāi)。
allow_broken
是否允許讀取損壞的文件 (true
) 或不允許 (false
)。
返回 true 或者在失敗時(shí)返回 false.只有當(dāng)文件具有 已經(jīng)關(guān)閉。
示例 #1 面向?qū)ο箫L(fēng)格
<?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));
?>
以上示例的輸出類(lèi)似于:
RarEntry for file "file1.txt" (52b28202) int(1)
示例 #2 過(guò)程化風(fēng)格
<?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));
?>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: