Cita: yo tambien pensaba en usar FTP pero quisera saber como hacer para subir y obtener la url del archivo que subi para insertarlo en la base de datos, un ejemplo de codigo para entenderlo seria bueno . .
Pues no entiendo cual es el problema. La ruta es tan sencilla como escribir:
www.miotrositio.com/imagenes/miimagen.jpg. Lo unico que debes hacer es despues de que subes la imagen insertar los datos necesarios en la base de datos para que puedas consultar la imagen directamente.
Cita: quiero que suba la imagen a ese otro servidor y me devuelva la url cifrada como lo realiza facebook.
Tambien puedes usar una pagina de visualización por ejemplo mi_imagen.php y como ya tienes en la base de datos el id de la imagen puedes cifrarla como quieras y con los header puedes gestionar mostrarla en pantalla o descargarla.
Usa urlencode y urldecode para cifrar y descrifrar la url. en el manual de PHP veras varios ejemplos.