Copiar archivos de servidor remoto con PHP

Hola a todos:

Me a surgido un problema que no se muy bien como solucionar; tengo que acceder desde un archivo .php en una acción de CRON del servidor, acceder remotamente (con los datos de FTP, usuario y contraseña) a otro servidor y copiarme todos los archivos (10 .xml) que haya en el mismo.

Una vez copiados estos .xml en una carpeta en concreto de MI servidor, se procederá a leerlos y actualizar ciertos datos en la BBDD y ademas necesito visitar URL de imágenes (imágenes de productos) en el otro servidor y guardarlas redimensionadas en 3 tamaños diferentes en una carpeta en concreto de mi servidor con otro nombre.

Respecto a hacer todo esto no tengo ni idea de como hacerlo porque es la primera vez que se me plantea.

¿Alguna propuesta?

Muchas gracias.

Un saludo.