Как сделать хранилище файлов на php (файлообменник)?

Интересует как устроены хранилища файлов (файлообменники).
Т.е. есть портал с большим количеством пользователей.
Для портала требуется сделать хранилище файлов куда бы все пользователи могли бы загружать неограниченное количество файлов.
Причем файлы после загрузки должны храниться вечно и еще одно условие что будет происходить постоянный поиск по файлам.
Портал крутится на 1 сервере.
Как я понимаю 1 сервером не обойтись.
Что почитать по теме и как распределять файлы по серверам на php?
Есть допустим основной домен site.qq
Можно создать неограниченное число поддоменов и каждый привязать к определенному серверу.
Но не понятно как высчитывать какие именно файлы на каком сервере хранить и т.д. и т.п.
  • Вопрос задан
  • 3854 просмотра
Пригласить эксперта
Ответы на вопрос 2
@akdes
А базы данных для чего?
1. Взвешиваем данные, проверяем достаточно ли места на сервере
2. Кидаем файлы по мере поступления по очерёдно: т.е. имеем один из Х серверов, забиваем его до 95%, и заполняем следующий.
3. пишем в базу, что сервер 1 забит, пишем какие файлы где лежат, и кому принадлежат.
...
x. Profit?!
Или Вы ищете готовое решение? А то по вопросу не понять, можете Вы программировать или нет.
Ответ написан
Комментировать
@maxyc_webber
Web-программист
icloud
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы