Я делаю архив журнала. Я использую класс PharData для создания архива в .tar.gz
$logslist
массив, в котором хранятся файлы для сжатия Вот мой код:
$archive = new PharData('logsArchived.tar');
foreach($logsList as $logFile)
{
$archive->addFile($logFile, Utility::getFilenameOfPath($logFile));
unlink($logFile);
}
$archive->compress(Phar::GZ);
unlink('logsArchived.tar');
Мой вопрос заключается в том, как я могу напрямую добавлять файлы в сжатый архив в tar.gz или извлекать содержимое сжатого архива, чтобы сохранить его в новом архиве, который я создаю.
Задача ещё не решена.
Других решений пока нет …