PHP8 RarArchive::isBroken

2024-02-23 11:45 更新

PECL rar >= 3.0.0)

RarArchive::isBroken -- rar_broken_is — 測(cè)試存檔是否損壞(不完整)

說明 

面向?qū)ο箫L(fēng)格 (method):

public RarArchive::isBroken(): bool

過程化風(fēng)格:

rar_broken_is(RarArchive $rarfile): bool

此函數(shù)確定存檔是否不完整,即是否缺少卷或卷是否被截?cái)唷?/p>

參數(shù) 

rarfile

一個(gè) RarArchive 對(duì)象,用 rar_open() 打開。

返回值 

如果存檔已損壞,則返回 true,否則返回 false。此功能還可以 如果傳遞的文件已關(guān)閉,則返回 false。唯一的辦法 區(qū)分這兩種情況是為了使 RarException::setUsingExceptions() 的異常;然而 這應(yīng)該是不必要的,因?yàn)槌绦虿粦?yīng)該對(duì)關(guān)閉的文件進(jìn)行操作。

示例 

示例 #1 面向?qū)ο箫L(fēng)格

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

以上示例的輸出類似于:

bool(true)

示例 #2 過程化風(fēng)格

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

參見 

  • RarArchive::setAllowBroken() - 是否允許打開損壞的存檔


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)