PHP 8.2.0 Released!

ZipArchive::registerProgressCallback

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

ZipArchive::registerProgressCallbackRegister a callback to provide updates during archive close.

Açıklama

public ZipArchive::registerProgressCallback(float $rate, callable $callback): bool

Register a callback function to provide updates during archive close.

Bağımsız Değişkenler

rate

Change between each call of the callback (from 0.0 to 1.0).

callback

This function will receive the current state as a float (from 0.0 to 1.0).

Dönen Değerler

Başarı durumunda true, başarısızlık durumunda false döner.

Örnekler

This example creates a ZIP file archive php.zip and show progression.

Örnek 1 Archive a file

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

Notlar

Bilginize:

This function is only available if built against libzip ≥ 1.3.0.

Ayrıca Bakınız

add a note

User Contributed Notes

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