eljuanlp:
Lo que observo en primera instancia es que NO necesitas definir puerto por cuanto ftp_connect ya sabe que es el puerto 21.
Segundo, pareciera que si se establece una conexion con el servidor y para tener mas informacion busca el archivo LOG de errores del servidor donde esta alojada la pagina php a ver que te dice.
Saludos
Franco

P.S. Con el script completo se te podria ayudar mas.