@Jony1337

Как архивировать файлы из папки в php?

Есть папка , там 29к файлов , не хочется скачивать их по одиночке , нашел на просторах интернета такой код для создания архива .
include_once('pclzip.lib.php'); //Подключаем библиотеку.
$archive = new PclZip('archive.zip'); 
$result = $archive->create('rs2'); 
//var_dump($result); 
if($result == 0) {
echo $archive->errorInfo(true); //Возращает причину ошибки
}

Но он не работает , выводит 500 internal error . Ошибок в коде нет , не хватает серверу озу что бы запихнуть 29к файлов в архив , может вы знайте более оптимизированный метод как через php создать архив .
  • Вопрос задан
  • 170 просмотров
Пригласить эксперта
Ответы на вопрос 3
NeiroNx
@NeiroNx
Программист
Думаю не надо пихать все в PHP пусть система архивирует, если пользователю хватит ресурсов. Используйте exec() и там уже стандартный архиватор типа zip или gzip
Ответ написан
Комментировать
lxfr
@lxfr
Сделайте архив через консоль и скачайте.
Ответ написан
Комментировать
@GrimJack
Предпологаю, что у вас нет файла pclzip.lib.php
И вроде как инклуд не так пишется
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы