PHPKonf 2020 Online

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.

Notes

Note:

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

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

Voir aussi

add a note add a note

User Contributed Notes

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