PHP 8.1.28 Released!

ZipArchive::registerCancelCallback

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

ZipArchive::registerCancelCallbackRegistra um callback para permitir o cancelamento durante o fechamento do arquivo compactado.

Descrição

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

Registra uma função de callback para permitir o cancelamento durante o fechamento do arquivo compactado.

Parâmetros

callback

Se esta função retornar 0, a operação continuará; qualquer outro valor resultará no cancelamento.

Valor Retornado

Retorna true em caso de sucesso ou false em caso de falha.

Exemplos

Este exemplo cria um arquivo compactado ZIP php.zip e cancela a operação em algumas condições de execução.

Exemplo #1 Arquivar um arquivo

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

Notas

Nota:

Esta função só está disponível se for construída com libzip ≥ 1.6.0.

Veja Também

add a note

User Contributed Notes

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