Хай норок.
Ладно не буду говорить об ущербности ftp протокола. Но браузеры поддержку ftp даже начали выпиливать.
Marandici пишет:Как сделать так чтобы дважды пользователь не был прописан ?
Прочитать файл и поискать в нем этого юзера?
https://www.php.net/manual/ru/function.file.php
(Добавление)
но сначала лучше его залочить
для чего? представь что одновременно прилетели 2 запроса на добавление оного и того же юзера(например задвоила мышка у юзера или ошибка какая)
и оба прочитали файл и не найдя там имени оба добавили новое одинаковое
это называется гонка состояний
https://www.php.net/manual/ru/function.flock.php