ZipArchive::registerProgressCallback()

Från Wiki.linux.se
Version från den 19 november 2024 kl. 17.46 av Admin (diskussion | bidrag) (Skapade sidan med '== ZipArchive::registerProgressCallback == (PHP >= 8.0.0, PECL zip >= 1.17.0) '''ZipArchive::registerProgressCallback''' — Registrerar en callback-funktion för att ge uppdateringar under arkivstängning. === Beskrivning === public ZipArchive::registerProgressCallback(float $rate, callable $callback): bool Registrerar en callback-funktion som tillhandahåller uppdateringar under arkivstängning. === Parametrar === * $rate Förändringen mellan varje anrop av cal...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

ZipArchive::registerProgressCallback

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

ZipArchive::registerProgressCallback — Registrerar en callback-funktion för att ge uppdateringar under arkivstängning.

Beskrivning

public ZipArchive::registerProgressCallback(float $rate, callable $callback): bool Registrerar en callback-funktion som tillhandahåller uppdateringar under arkivstängning.

Parametrar

  • $rate

Förändringen mellan varje anrop av callback-funktionen (från 0.0 till 1.0).

  • $callback

Denna funktion kommer att ta emot det aktuella tillståndet som ett flyttal (från 0.0 till 1.0).

Returvärden

Returnerar true vid framgång eller false vid misslyckande.

Exempel

Detta exempel skapar ett ZIP-arkiv "php.zip" och visar progression.

Exempel #1 Arkivera en fil

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

Anmärkningar

  • Denna funktion är endast tillgänglig om den är byggd mot libzip ≥ 1.3.0.

Se även

Sidslut

Orginalhemsidan på Engelska :https://www.php.net/manual/en/ziparchive.registerprogresscallback.php
PHP Funktioner Funktionsreferens Komprimerings- och arkivtillägg Zip Klasser


Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till PC Service som har sponsrat Linux.se med webbhotell.