ZipArchive::registerCancelCallback

(PHP >= 8.0.0, PECL zip >= 1.17.0)

ZipArchive::registerCancelCallback注册回调以允许在存档关闭期间取消。

描述

public ZipArchive::registerCancelCallback(callable $callback): bool

注册一个 callback 函数以允许在存档关闭期间取消。

参数

callback

如果此函数返回 0,操作将继续,其他值将被取消。

返回值

成功时返回 true,失败时返回 false

示例

此示例创建一个 ZIP 文件存档 php.zip 并在某些运行条件下取消操作。

示例 #1 归档文件

<?php
$zip
= new ZipArchive();
if (
$zip->open('php.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE)) {
$zip->addFile(PHP_BINARY, 'php');
$zip->registerCancelCallback(function () {
return (
$someruncondition ? -1 : 0);
});
$zip->close();
}

注释

注意:

此函数仅在针对 libzip ≥ 1.6.0 构建时可用。

参见

添加注释

用户贡献的注释

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