No es necesario que uses funciones de "FTP" ya que tus archivos los va a mover/copiar/etc PHP que se ejecuta en ese mismo servidor que accedes vía FTP.
Para eso simplemente usa funciones como:
opendir() y afines para leer la estructura de directorios y archivos de tu sitio ...
copy() para copiar archivos ...
unlink() para borra archivos ..
chmod() por si necesitas establecer permisos al archivo/directorio que creas ...
etc ...
Y todas las del grupo (con sus técnicas) para el "upload" de tus archivos desde tu "PC cliente" hacia PHP para que este haga el movimento final vía move_uploaded_file() a su destino definitivo + reafile() y header() para ofrecer tus archivos a descarga.
Todo esto ya lo tienes re-inventado en sitios como
www.hotscripts.com o
www.phpclasses.org ..
Un saludo,