Chciałbym "postawić" serwer FTP - za którego odpowiedzialny byłby PHP i MySQL, tak żeby można normalnie przez klienty FTP logować się.
Nie ma być to zwykły serwer np. na ProFTPd - powiedzmy pobieram sobie pliki z bazy i listuje je np. via PHP - chyba chociaż samym MySQL'em dałoby się.
Ale zapis plików musiałby być via PHP przy uploadzie.
Czy jest to możliwe technicznie - jeśli tak to pytanie jak?
Nie, nie jest możliwe technicznie. Twórcy serwerów FTP dysponują wiedzą tajemną dotyczącą ich budowy oraz działania i nie dzielą się nią z byle kim. Zastanów się trochę przed zadaniem pytania... jaki jest choć jeden SENSOWNY powód, dla którego miałoby to być niemożliwe? Bierzesz gniazda sieciowe, piszesz z tego aplikację serwerową i programujesz w niej obsługę protokołu. Nie widzę tu żadnej magii. Jedyny problem ze strony PHP to brak wielowątkowości. Umiejętnie wykorzystując dostępne funkcje gniazd (głównie socket_select()) da się to przeskoczyć i do pewnego stopnia nieźle zasymulować współbieżność, ale to nie będzie do końca to samo.