Efectivamente, puedes acceder al servidor FTP mediante funciones socket, pero su manejo es bastante lioso.
Puedes usar las funciones FTP que están realizadas especificámente para ello. Echales un vistazo:
http://es.php.net/ftp
Espero te sena utiles.
Un saludo.