PHP 8.4.2 Released!

ZipArchive::registerCancelCallback

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

ZipArchive::registerCancelCallbackEnregistre une fonction de appel permettant d'annuler pendant la clôture d'une archive

Description

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

Enregistre une fonction de rappel callback permettant l'annulation pendant la clôture d'une archive.

Liste de paramètres

callback

Si la fonction retourne 0, l'opération continue, sinon, elle sera annulée.

Valeurs de retour

Cette fonction retourne true en cas de succès ou false si une erreur survient.

Exemples

Cet exemple crée un fichier ZIP php.zip et annule l'opération sous certaines conditions.

Exemple #1 Archivage d'un fichier

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

Notes

Note:

Cette fonction est uniquement disponible si l'extension a été compilée avec libzip ≥ 1.6.0.

Voir aussi

add a note

User Contributed Notes

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