Hola,
Podrías usar las funciones FTP de PHP para subir los archivos remotamente:
<?php
$conn = ftp_connect('servidor');
$log = ftp_login($conn, 'usuario','contraseña');
if (($conn) && ($log))
{
$local = $_FILES['archivo']['nombre_archivo'];
$remoto = $_FILES['archivo']['nombre_archivo_temporal']; //durante la transmision
if (is_uploaded_file($remoto))
{
if(ftp_put($conn, $local, $remoto, FTP_BINARY))
{
//Archivo subido correctamente
}
else
{
//Error al subir el archivo
}
}
else
{
//Error
}
}
ftp_close($conn);
?>
En el ejemplo he supuesto que envias el archivo por formulario.
Es mejor usar funciones específicas para lo que uno quiere hacer, y si ya están hechas pues mucho mejor
Salu2