Где хранить загруженные пользователем картинки на одном сервере

Я видел много вопросов относительно хранения загруженных пользователем файлов изображений в веб-приложении, но большинство из них касаются следующего:

  • Индексация изображений для последующего их получения
  • Как их хранить (на самом сервере в виде файла или в базе данных)

У меня есть вопрос по этому вопросу, но вопрос в следующем:

В какой каталог я помещаю загруженный файл изображения? (или другой тип файла, в этом отношении)

У меня есть небольшая группа, для которой я запускаю приложения php. Загружается очень мало файлов, но, тем не менее, они загружаются.

В настоящее время они находятся в моем общедоступном корне HTML-документа /var/www/images/* Однако мне сказали, что не стоит хранить загруженный пользователем контент прямо на /var/www/* каталог и что он должен храниться в другом месте.

Однако я не могу найти прямое утверждение о том, где находится «в другом месте».

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

Следовательно, на одном веб-сервере, на котором размещены обычные файлы сценариев и т. Д. Какова наилучшая практика хранения для такого контента?

Спасибо.

0

Решение

Я не думаю, что есть «лучшая практика» сама по себе; в любом месте на вашем сервере все будет в порядке, если вы сможете получить изображения позже. Обычно они идут в папку под /var/www/images/,

Лично я бы порекомендовал создать индивидуальный папка для хранения этих загруженных пользователем изображений (как-то /var/www/images/user_uploads), чтобы они не путались с другими изображениями, которые вы могли загрузить непосредственно /var/www/images/ (например, фоны или основные изображения).

3

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector