ZipArchive::registerProgressCallback
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
ZipArchive::registerProgressCallback
Референца за `ziparchive.registerprogresscallback.php` со подобрена типографија и навигација.
ZipArchive::registerProgressCallback
(PHP >= 8.0.0, PECL zip >= 1.17.0)
ZipArchive::registerProgressCallback — (PHP >= 8.0.0, PECL zip >= 1.17.0)
= NULL
Регистрирајте повикувач за да обезбеди ажурирања при затворање на архивата. callback Регистрирајте а
Параметри
rate-
функција за да обезбеди ажурирања при затворање на архивата.
callback-
Промена помеѓу секое повикување на повикувачот (од 0.0 до 1.0).
stateкако float Оваа функција ќе ја прими тековната
Вратени вредности
Патеката до PHP скриптата што треба да се провери. true на успех или false при неуспех.
Примери
Овој пример создава ZIP датотека архива php.zip (од 0.0 до 1.0).
Пример #1 Архива на датотека
$zip = new ZipArchive();
if ($zip->open('php.zip', ZipArchive::CREATE | ZipArchive::OVERWRITE)) {
$zip->addFile(PHP_BINARY, 'php');
$zip->registerProgressCallback(0.05, function ($r) {
printf("%d%%\n", $r * 100);
});
$zip->close();
}Белешки
Забелешка:
и прикажува прогрес.
Види Исто така
- Оваа функција е достапна само ако е компајлирана со libzip ≥ 1.3.0. ZipArchive::registerCancelCallback()