Страница 1 из 1
Скачать все вложения на странице одним файлом
Добавлено: 04 июл 2024, 04:55
Romiros
Доброго времени суток!
Подскажите можно как то получить скачивание всех вложений в таблице записей, одним нажатием на иконку или кнопку?
Пример Кнопка "Скачать всё"
Описание действий
Формируем таблицу записей с помощью фильтров. Получаем 10 записей. в каждой записи есть вложение, нам надо их скачать.
Сейчас скачать можно только каждое вложение по отдельности, что не устраивает заказчика.

Re: Скачать все вложения на странице одним файлом
Добавлено: 04 июл 2024, 05:31
Antonyous99
Скрипт написать, кнопку соотв. повесить.
Пишите в телегу, сделаю.
Re: Скачать все вложения на странице одним файлом
Добавлено: 04 июл 2024, 05:40
Romiros
Благодарю за предложение, при крайней необходимости напишу.
Задачу решил
Я нашел реализацию данной задачи встроенными средствами.
Кому интересно то это делается так.

Re: Скачать все вложения на странице одним файлом
Добавлено: 15 окт 2025, 05:10
Romiros
Доброго времени суток!
версия СРМ 3.6.1
При использовании функции описанной выше
Экспорт выделенных -> Вложения -> Экспорт
Начали наблюдать что при попытке сказать более 30 выбранных файлов, архив начинает скачиваться в размером 0 кб.
Экспериментальным путём выявили что такая проблема начинается если размер архива начинает превышать 100Мб.
Обновили до версии 3.6.2
Теперь при выше описанных условиях появляется вот такое сообщение:
Подскажите пожалуйста, как исправить.
Re: Скачать все вложения на странице одним файлом
Добавлено: 15 окт 2025, 19:57
syrorybin
Возможно мощностей сервера не хватает или стоит определенный запрет, возможно надо на VDS перейти, попробуйте уточнить про ограничение у своего хостинга, раз файлы с меньшими значениями качает.
Re: Скачать все вложения на странице одним файлом
Добавлено: 16 окт 2025, 03:29
Romiros
Как раз на VDS и сидим, ОС Almalinus.
Конфигурация очень хорошая.
Проблем с работоспособностью вообще нет, кроме вот этого нюанса.
Re: Скачать все вложения на странице одним файлом
Добавлено: 22 окт 2025, 18:57
support
Теперь при выше описанных условиях появляется вот такое сообщение:
Надо смотреть какие то логи на сервере, чтоб понять где проблема. Спросите у поддержки хостинга, может подскажут.
Полагаю, что когда PHP создает zip архив, он сначала это все во временную память помещает.
Что в php.ini в опциях
memory_limit, max_execution_time, max_input_time