ene
4
2010

Tranfiere archivos de Servidor a Servidor por ftp con PHP

Aquí les dejo un tip muy útil, la verdad a mi me sirve mucho, este script en php consiste en poder pasarse archivos de un servidor a otros utilizando el protocolo de ftp, es muy sencillo este script de implementar.

Antes de empesar les aclaro que cuando me refiera al servidor1 va ser el destino, a el le mandare la copia del archivo alojado en mi servidor2.

Lo primero que tienes que hacer es crear una cuenta ftp en tu cpanel. (Servidor 1)

Un ejemplo de los datos creados:
Servidor: ftp.misnalgas.com
Puerto: 21 // normalmente se crea en el puerto 21, pero se me dio el caso que utilizaba otro puerto, lo bueno que el script le puedes poner el puerto al acceder.
Usuario: zoneartcss
Password: YoPapa

Ahora este será el script que hace la conexión y esta en PHP. (Servidor 2)

 
$server_ftp="ftp.misnalgas.com";
$user_ftp="zoneartcss";
$pass_ftp="YoPapa";
$puerto_ftp=22;
					$archivo = 'images/zoneartcss.jpg';
					$archivo_remoto = 'public_html/images/zoneartcss.jpg';
 
					$servidor_ftp = $server_ftp;
					$id_con = ftp_connect($servidor_ftp,$puerto_ftp);
					$resultado_login = ftp_login($id_con, $user_ftp, $pass_ftp);
 
 
					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";
					}
 
					ftp_close($id_con);

Este script lo que hará es una copia de la imagen zoneartcss.jpg del servidor 2 al servidor 1

Saludos.

1 Comment + Add Comment

Leave a comment

Patrocinador

Siguenos

Suscribete

Escribe tu correo:

Recibirás un correo con todos los articulos escritos en ZoneArtCss durante el día.

Correo @zoneartcss.com

Obtén una cuenta de @zoneartcss.com gratuita