Руководство компании Facebook планирует ввести в эксплуатацию беговые дорожки, которыми сотрудники будут пользоваться, не прекращая работать на компьютере.
Алексей Майрин, без знания, что представляет из себя сервер трудно что-то советовать. Обычно файл принимают через POST запрос, сохраняют на диске а в БД записывают оригинальное название и путь к файлу, в локальном хранилище(ну может ещё какие-то полезные данные вроде даты загрузки), т.е. если хранилище в /opt/server/files/, то в БД будет только /ae/df/hash_timestamp, а путь к файлу будет в итоге /opt/server/files/ae/df/hash_timestamp.
ae/df - первые символы хеша, нужно, чтоб не хранить в одной директории много файлов, а ещё так можно удобно раскидать по разным серверам, hash - собсно хеш, допустим md5, timestamp - время в unix формате, чтобы исключить коллизии.
BlackW0lff, кстати, если есть желание фрилансить, то посмотри в сторону web фреймворков вроде django, довольно много сайтов на питоне(конечно с php он рядом не стоит по популярности, но тем не менее) и на фрилансе можно найти подработку.
Fixed:
А ещё лучше так: