Можно ли реализовать загрузку гостями фоток и потом скачать их архивом?


Mahol
247

Всем доброй ночи.

Друг спросил — можно ли сделать загрузку фотографий гостями и потом за раз админу скачать эти фото в архиве?

Я ему сказал, что делал на вордпрессе загрузку фото, но вот как быть со скачкой этих фото? Они просто загружались в библиотеку, насколько я помню. Скачка через FTP — не то, нужно проще.


edogs software

Mahol,

создаем https://www.php.net/manual/ru/ziparchive.addpattern.php

отдаем https://habr.com/en/post/151795/

на хтмл странице <a href=»https://searchengines.guru/ru/forum/download.php» download> для надежности


GeCube

Можно у хостера скачать бкап в архиве. Там будут ве фото из галереи. Проще уже не знаю куда.


Станислав

Mahol:

но вот как быть со скачкой этих фото? Они просто загружались в библиотеку, насколько я помню.

Ну так какая проблемы, в базе данных должна быть таблица attachments или что то вроде того, по ней сделай выборку, можно создать дополнительное поле с индикатором что фотка была архивирована и скачена. Ну а дальше берешь все пути до файлов и архивируешь их, а админке выводишь архивы из какой то директории. Я уже делал такое, только на самописе, все просто, главное начни делать!


silicoid

а в чем сложность?

как правило якоря на все загружаемые картинки хранятся в базе.

остается только взять картинки и собрать из них зип архив со степенью сжатия 0 (ибо картинки, если это не bmp, зипом не сжимаются) профит.

работы часов на 6 под чаек


ivan-lev

Mahol:
Они просто загружались в библиотеку, насколько я помню. Скачка через FTP — не то, нужно проще.

Если действительно админу, то и в консоли можно tar -zcf архив сделать..

А в противном случае — мало данных.

— где брать информацию о том, где хранятся фотографии (в БД, отдельная директория — архивировать всё.. архивировать всё с привязкой к конкретному пользователю)

— виртуальный хостинг или VPS, панель управления?

— как с ограничениями на память и время выполнения скрипта?

— свободное место на диске (банально, хватит ли пространства на архив)

— ориентировочный объём..

В ряде случаев «стандартный» скрипт архивации «всего за раз» может вылететь по ограничениям (см выше) — как вариант делать с таймаутом «многозаходное» добавление файлов в архив.


Sitealert

silicoid:
работы часов на 6 под чаек

Разбаловали вас там в офисах.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *