Всем привет, как архивировать содержимое папки в ZIP если "папка" это переменная с путём до папки.
Посмотрел классы для этого, но от классов я видимо далёк, и на разобрался как сделать рабочий код -_-
Была такая попытка:
<?php
require_once "ZipStream.php";
class ZipOutput {
private $files = array();
/**
* @param array $files
*/
public function setFiles($file_list)
{
$this->files = $file_list;
}
/**
* @return array
*/
public function sendCompressed (){
$zip = new ZipStream("Files.zip");
foreach ($this->files as $file)
{
$zip->addLargeFile($file['filepath_local'], basename($file['filepath']));
}
$zip->finalize();
}
}
?>
Ссылка на класс с GIT
Git