open('/persist/restore.zip', ZipArchive::RDONLY) === TRUE) { $total = $zip->count(); $percent = 0; for($i = 0; $i < $total; $i++) { $zip->extractTo($docroot, $zip->getNameIndex($i)); $newPercent = ((1+$i) / $total); if($newPercent - $percent >= 0.01) { print $newPercent . PHP_EOL; $percent = $newPercent; } } unlink($pathFile); unlink('/persist/restore.zip'); }