PHP 7.4.24 Released!

ZipArchive::registerCancelCallback

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

ZipArchive::registerCancelCallbackРегистрирует callback-функцию для разрешения отмены во время закрытия архива

Описание

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 ? -0);
    });
    
$zip->close();
}

Примечания

Замечание:

Функция доступна, если PHP скомпилирован с libzip ≥ 1.6.0.

Смотрите также

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top