PHP Создать ZIP-файл в фоновом режиме

Я использую следующий скрипт для создания zip-файлов: http://davidwalsh.name/create-zip-php

Он работает просто отлично и делает именно то, что мне нужно. Иногда, хотя у меня есть большие файлы и их архивирование занимает до 30 секунд.
Я хочу сообщить пользователю, что его загрузка упаковывается, и сообщить ему, когда загрузка будет готова.
Как бы я это сделал? У меня есть скрипт, который называется download.php, который в основном просто вызывает этот метод create_zip сверху, а затем вызывает загрузку следующим образом:

$files = explode(":", $file_decrypted);

array_pop($files);

$zipname = 'uploads/download_' . $username . '.zip';

foreach ($files as &$value) {
$value = "uploads/" . $username_d . "/" . $value;
}

$resultat = create_zip($files, $zipname, 'uploads/' . $username . '/');

ob_clean();
ob_end_flush();

// Start the download for the user
header('Content-Type: application/zip');
header('Content-Disposition: attachment; filename=' . $zipname);
header('Content-Length: ' . filesize($zipname));
readfile($zipname);
exit();

Поэтому в основном я хочу показать пользователю текст (например: Подготовка к загрузке …) и в то же время вызвать все вышеописанные php-файлы в фоновом режиме.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]