Я создаю веб-сайт, который дает пользователю привилегию загрузки текстового документа на сервер. Затем сервер должен взять файл и сохранить его на ftp-сервере при его загрузке, а база данных SQL должна содержать данные, связанные с файлом.
Я считаю, что эта статья должна стать хорошей отправной точкой:
http://www.htmlgoodies.com/beyond/php/article.php/3472551/PHP-Tutorial-Uploading-Files.htm
Одна точка, о которой я не думаю, что в статье упоминается, что пользователь, который работает ваш веб-сервер, должен иметь доступ на запись в папку, в которой вы планируете хранить файлы.
Вы можете вставить информацию о файле в sql db из массива $_FILES после выполнения move_uploaded_file