Gracias por la informacion me fue muy util ojala y a alguien tambien le sirva.
Solo tengo una duda en esta linea.
$upload = ftp_put($conn_id, $destination_file, $source_file, FTP_BINARY);
Estoy trabajando con windows.
Para subir el archivo supongamos desde el directorio c:\temp
Es correcto:
$source_file = "c:\temp"; esta correcto.
supongamos que el destino es
http://www.mysitio.com/dir
Es correcto:
$destination =
www.mysitio.com/dir (vi un ejemplo parecido en la pagina de PHP.net).
O tendria que manejar como si estuviera dentro de los directorios de FTP.
Saludos y gracias por la ayuda.