ZipArchive::registerCancelCallback
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ZipArchive::registerCancelCallback
Референца за `ziparchive.registercancelcallback.php` со подобрена типографија и навигација.
ZipArchive::registerCancelCallback
(PHP >= 8.0.0, PECL zip >= 1.17.0)
ZipArchive::registerCancelCallback — Register a callback to allow cancellation during archive close.
= NULL
Регистрирајте повикувач за да обезбеди ажурирања при затворање на архивата. callback Регистрирајте повикувачка функција за да дозволите откажување при затворање на архивата.
Параметри
callback-
функција за дозволување откажување при затворање на архивата.
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Овој пример создава ZIP датотека архива php.zip Ако оваа функција врати 0 операцијата ќе продолжи, друга вредност ќе биде откажана.
Пример #1 Архива на датотека
<?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();
}Белешки
Забелешка:
и откажување на операцијата под одреден услов.
Види Исто така
- Оваа функција е достапна само ако е изградена со libzip ≥ 1.6.0. ZipArchive::registerProgressCallback()