<?php$ftp=ftp_connect("
www.shadow-net.net");
ftp_login($ftp,"
loquesea","
micontraseña");
$local="
foto.png";
$remoto="
foto2.png";
ftp_put($ftp,$remoto,$local,FTP_BINARY);
?>Bueno que tal si vemos un poco como funciona esto? pues este código lo que hace es subir un archivo llamado foto.png que esta en la misma carpeta que nuestro script.php al ftp de shadow-net.net con el nombre de foto2.png en formato binario analizando linea por linea en la primera linea del programa nos conectamos al fto de shadow-net ( shadow-net es solo un ejemplo ) y almacenamos la función de conectarnos en la variable ftp luego hacemos un loguin a shadow-net con el usuarios inventado loequesea y como contraseña microntraseña que son las que nosotros tenemos establecidas estos datos son un mero ejemplo luego definimos el archivo local que vamos a subir como foto.png y el archivo remoto que almacenaremos en el servido foto2.png luego con la función ftp_put le indicamos como primer parámetro la conexión al ftp que va a usar como segunto parametro el archivo local que subimos como tercer parametro el nombre que tendrá el archivo que subiremos al servidor y como último parámetro el modo de subirlo en este caso FTP_BINARY también podria ser FTP_ASCII
Con esto y un poco de imaginación se pueden hacer grandes cosas
By shadow-pmp