Я видел много вопросов относительно хранения загруженных пользователем файлов изображений в веб-приложении, но большинство из них касаются следующего:
У меня есть вопрос по этому вопросу, но вопрос в следующем:
В какой каталог я помещаю загруженный файл изображения? (или другой тип файла, в этом отношении)
У меня есть небольшая группа, для которой я запускаю приложения php. Загружается очень мало файлов, но, тем не менее, они загружаются.
В настоящее время они находятся в моем общедоступном корне HTML-документа /var/www/images/*
Однако мне сказали, что не стоит хранить загруженный пользователем контент прямо на /var/www/*
каталог и что он должен храниться в другом месте.
Однако я не могу найти прямое утверждение о том, где находится «в другом месте».
Имейте в виду, что у меня нет фермы серверов, где я мог бы устанавливать определенные серверы для определенных целей (например, загруженных пользовательских файлов).
Следовательно, на одном веб-сервере, на котором размещены обычные файлы сценариев и т. Д. Какова наилучшая практика хранения для такого контента?
Спасибо.
Я не думаю, что есть «лучшая практика» сама по себе; в любом месте на вашем сервере все будет в порядке, если вы сможете получить изображения позже. Обычно они идут в папку под /var/www/images/
,
Лично я бы порекомендовал создать индивидуальный папка для хранения этих загруженных пользователем изображений (как-то /var/www/images/user_uploads
), чтобы они не путались с другими изображениями, которые вы могли загрузить непосредственно /var/www/images/
(например, фоны или основные изображения).
Других решений пока нет …