Что вы делаете когда растет размер папки upload?

InstantCMS 2.X
#1 20 декабря 2022 в 23:04

Поделитесь опытом.
Когда на сайте много пользователей и они начинают  загружать фотографии, то бесконечно начинает расти общий обьем файлов на сервере. 
В чем разумное решение?

#2 21 декабря 2022 в 02:46

Поделитесь опытом.
Когда на сайте много пользователей и они начинают  загружать фотографии, то бесконечно начинает расти общий обьем файлов на сервере. 
В чем разумное решение?

alexbabo

Тоже интересно. Возможно ли сделать переадресацию некоторых загрузок на другой адрес. Например купить хранилище и пускай там будет папка upload с теми картинками которые указаны в настройках. Я к примеру галерею на сайте убрал, так как пользователи с ее помощью забьют все место на сервере.

#3 21 декабря 2022 в 09:41

А есть-ли возможность сжать без потери качества уже загруженные на сервер фотографии и без их переименования? Без скачивания на комп...

#4 21 декабря 2022 в 11:34

сжать без потери качества уже загруженные на сервер фотографии

AlexV

Если вы что-то уменьшаете в размере, то неизбежно теряете какой-то объем данных. А вот насколько критична эта потеря с точки зрения владельца сайта, то это только вам решать. Посмотрите на это решение.

#6 21 декабря 2022 в 21:39

Есть вот такой сервис tinypng.com/

У них есть апи. 500 изображений в месяц бесплатно.

Если придумать, как выбирать изображения для обработки (указывать поля, в которых искать, или прямо из записи выбирать, что ее изображения надо оптимизировать, или еще как...), можно написать компонент...

#7 21 декабря 2022 в 22:08

Есть вот такой сервис tinypng.com/

У них есть апи. 500 изображений в месяц бесплатно.

Если придумать, как выбирать изображения для обработки (указывать поля, в которых искать, или прямо из записи выбирать, что ее изображения надо оптимизировать, или еще как...), можно написать компонент...

Zau4man

А можно на  Google storage указать пути для папки upload? Там не очень дорого получается хранить файлы.

Но там еще кажется надо указывать ключи и еще разное.

#8 21 декабря 2022 в 22:17

Нужен php с модулем imagick

Разместите файл image_compress.php в нужном каталоге, запустите из консоли (командной строки, на хостинге через терминал)

php image_compress.php

В файле можно указать максимальный размер по ширине и высоте, а также качество картинок.

Изображение

Изображение

Изображение

А вообще, как владелец сайта, вы взяли на себя обязательство следить за сохранностью файлов пользователей в том виде, в каком они их оставили. С пользователями бороться? С обязательствами? Ну это уже извините вы меня… Разумным решением будет оставить как есть то что вам дали на сохранение.

Прикрепленный файл
image-compress.zip 2 Кб
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.