Documentación offline PHP master

ZipArchive::registerCancelCallback

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

ZipArchive::registerCancelCallback

Registrar una llamada para permitir la cancelación durante el cierre del archivo

Descripción#

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

Registrar una función `callback` para permitir la cancelación durante el cierre del archivo.

## Parámetros

`callback`  
Si esta función vuelve a 0, la operación continuará, otro valor será cancelado.

## Valores devueltos

Esta función retorna `true` en caso de éxito o `false` si ocurre un error.

## Ejemplos

Este ejemplo crea un archivo ZIP `php.zip` y cancela la operación en alguna condición de operación.

Archivar un fichero
open('php.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE)) { $zip->addFile(PHP_BINARY, 'php'); $zip->registerCancelCallback(function () { return ($someruncondition ? -1 : 0); }); $zip->close(); } ```php ## Notas > [!NOTE] > Esta función sólo está disponible si se construye con libzip ≥ 1.6.0. ## Véase también ZipArchive::registerProgressCallback ?>