Se il server FTP è accessibile dal tuo web server (vedi problemi di proxy, firewall, nat, ip dinamico e configurazione del web server), puoi provare con le funzioni FTP. Imposta un account nel server in modo che la home punti alla tua cartella di spool (quella dove devi salvare il file xml) e fai delle prove in locale. Poi sposta lo script sul web server e vedi se funziona.