RarArchive::isBroken

rar_broken_is

(PECL rar >= 3.0.0)

RarArchive::isBroken -- rar_broken_is测试存档是否损坏(不完整)

说明

面向对象风格(方法)

public RarArchive::isBroken(): bool

过程式风格

rar_broken_is(RarArchive $rarfile): bool

此函数确定存档是否不完整,即,是否缺少卷或卷被截断。

参数

rarfile

一个 RarArchive 对象,使用 rar_open() 打开。

返回值

如果存档已损坏,则返回 true,否则返回 false。如果传递的文件已关闭,此函数也可能返回 false。区分这两种情况的唯一方法是使用 RarException::setUsingExceptions() 启用异常;但是,这应该是不必要的,因为程序不应该对已关闭的文件进行操作。

范例

范例 #1 面向对象风格

<?php
function retnull() { return null; }
$file = dirname(__FILE__) . "/multi_broken.part1.rar";
/* 第三参数用于省略通知 */
$arch = RarArchive::open($file, null, 'retnull');
var_dump($arch->isBroken());
?>

上面的示例将输出类似于以下内容

bool(true)

范例 #2 过程式风格

<?php
function retnull() { return null; }
$file = dirname(__FILE__) . "/multi_broken.part1.rar";
/* 第三参数用于省略通知 */
$arch = rar_open($file, null, 'retnull');
var_dump(rar_broken_is($arch));
?>

参见

添加备注

用户贡献的备注

此页没有用户贡献的备注。
To Top