ci2000:
Este codigo lo he probado muchas veces con exito; partiendo de lo que ha dicho GatorV, que debes tener un servidor FPT instalado donde pretendes transferir el o los archivos.
En este caso es una Imagen del tipo JPG ->
<?php
$archivo = 'IMG_0063.jpg';
$archivo_remoto = 'leame.jpg';
$servidor_ftp = 'ftp.tusitio.com';
// configurar la conexion basica
$id_con = ftp_connect($servidor_ftp);
// iniciar sesion con nombre de usuario y contrasenya
$resultado_login = ftp_login($id_con, "ci2000", "ftpci2000");
// cargar un archivo
if (ftp_put($id_con, $archivo_remoto, $archivo, FTP_BINARY)) {
echo "se ha cargado $archivo satisfactoriamente\n";
} else {
echo "Hubo problema durante la transferencia de $archivo\n";
}
// cerrar la conexion
ftp_close($id_con);
?>
Voy a crear un archivo de nombre leame.jpg y depositarlo
en el directorio que corresponde al usuario ci2000 en el servidor
FPT ftp.tusitio.com.
Ahora fijate bien: si el dominio tusitio.com tiene su ftp.tusitio.com y
una IP que apunta a ftp.tusitio.com entonces funcionara de otra manera
deberas utilizar la IP fija y publica donde esta instalado el servidor ftp
para que trabaje correctamente.
Saludos
Y espero te ayude
franco
P.S. Observa que para archivos binarios como los de imagenes debes utilizar
FTP_BINARY para que el traslado funcione adecuadamanete.