Formulario.html Código HTML:
<form action="subir.php" method="post" enctype="multipart/form-data">
<input name="file" type="file">
<input type="submit" value="Enviar"></td></tr>
</form>
Subir.php Código PHP:
<?
$local = $_FILES['file']['tmp_name'];
//El tamaño por si lo necesitas
$tamano = $_FILES['file']['size'];
//nombre del archivo escogido para subir ..el cual vamos a utlizarlo para nombrar el archivo que quedará en el server FTP
$remoto = $_FILES['file']['name'];
$id_ftp = ftp_connect("Host",21);
ftp_login ($id_ftp, "usuario", "password");
ftp_pasv ($id_ftp, false);
//carpeta donde vamos a deja el archivo
ftp_chdir ($id_ftp, "/home/misitio/public_html/upload/archivos");
if (ftp_put($id_ftp,$remoto,$local,FTP_BINARY)){
echo "Subio OK";
}else{echo "No subio";}
ftp_quit($id_ftp);
?>