Задать вопрос
@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 создать архив .
  • Вопрос задан
  • 173 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
NeiroNx
@NeiroNx
Программист
Думаю не надо пихать все в PHP пусть система архивирует, если пользователю хватит ресурсов. Используйте exec() и там уже стандартный архиватор типа zip или gzip
Ответ написан
Комментировать
lxfr
@lxfr
Сделайте архив через консоль и скачайте.
Ответ написан
Комментировать
@GrimJack
Предпологаю, что у вас нет файла pclzip.lib.php
И вроде как инклуд не так пишется
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽