Новичок | Приветствую всех. Нужен был простой класс для работы с ZIP. Обычно я работал с PclZip, но он слишком громоздкий, а ZipArchive недостаточно удобен в использовании. Написал для себя небольшой класс и вот что из этого вышло https://github.com/AlexanderNikonov/SimpleZipArchive Буду рад, если поучаствуете в разработке на гитхабе. Вот несколько примеров использования класса:
PHP код: $ZIP = new SimpleZipArchive('test.zip'); //Открываем/создаём архив test.zip
$ZIP->AddFile = array(
'/home/file.txt' => 'file.txt', // Добавляем несколько файлов из директории
'/home/img.jpg' => 'images.jpg',
array(
'logo.jpg' => file_get_contents('http://webmasters.ru/forum/style/logo.png'), //Добавляем файл используя его содержимое
),
);
$ZIP->ZipDir = 'site'; // Рекурсивно архивируем папку "site"
$ZIP->Comment = 'this is a comment'; // Добавляем комментарий
$ZIP->SimpleZip(); // Применяем все изменения.
|
|