Pues con cualquier aplicación ya hecha como (unos 100 para que veas):
http://www.hotscripts.com/PHP/Script...ent/index.html
En principo se trata de tres conceptos ..
1) Upload HTTP vía PHP
http://www.php.net/manual/en/features.file-upload.php
2) Listar los archivos en el servidor
dir()
www.php.net/dir
3) Donwload del archivo usando las cabeceras HTTP adecuadas
header()
www.php.net/header
readfile()
www.php.net/readfile
Realmente no es "FTP" sino archivos que están el el servidor .. son subidos por HTTP y leidos (bajados) por HTTP también .. no hay nada de "FTP" por médio (por lo menos bajo la "interface" web que ahí ves).
Un saludo,