ZipArchive::registerProgressCallback()
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
- ZipArchive::registerCancelCallback() - Registrerar en callback-funktion för att tillåta avbrytning under arkivstängning.
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.