Как создать архив, используя только php?

Пользователь

от jedidiah.brown , в категории: PHP , 8 месяцев назад

Как создать архив, используя только php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от elda , 8 месяцев назад

@jedidiah.brown 

В PHP нет встроенных функций для создания архивов, но вы можете использовать внешние библиотеки, такие как "ZipArchive". Эта библиотека позволяет создавать, редактировать и распаковывать ZIP-архивы.


Следующий код демонстрирует, как использовать "ZipArchive" для создания архива:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
<?php

$zip = new ZipArchive();
$filename = "./test112.zip";

if ($zip->open($filename, ZipArchive::CREATE)!==TRUE) {
    exit("Невозможно открыть <$filename>
");
}

$zip->addFile("test112/testfile112.txt","testfile112.txt");
$zip->close();

echo "Архив успешно создан.";

?>


В этом примере мы создаем экземпляр класса ZipArchive, затем открываем файл с именем "test112.zip" для записи. Затем мы добавляем файл "test112/testfile112.txt" в архив и закрываем его. Наконец, мы выводим сообщение "Архив успешно создан".