7/30/2019 Enviar archivos a un servidor FTP con PHP 13 Curso PHP Tutoriales Academia Usero Estepona
1/2
@INTE ACADEMIA Curso de PHP
1/2 AINTE INFORMTICA S.L.
Sesin 13. Enviar archivos a un servidor FTP
13.1. El formularioCree el siguiente formulario. El formulario tiene un nuevo tipo de entrada de
formulario, una entrada de tipo file que permite seleccionar un archivo, para ello aade un
botn Examinar.
13.2. PHP
Pedazo de script. Vamos a ver que hace.
7/30/2019 Enviar archivos a un servidor FTP con PHP 13 Curso PHP Tutoriales Academia Usero Estepona
2/2
@INTE ACADEMIA Curso de PHP
2/2 AINTE INFORMTICA S.L.
SUBO EL FICHERO AL SERVIDOR HTTP
move_uploaded_file($_FILES['fichero']['tmp_name'],$carpetatrabajo."/".$carpetatemporal)
or die("No puedo subir el fichero a la carpeta de trabajo");
AHORA EMPIEZA EL FTP
CREO LA CONEXIN FTP
$conexion = ftp_connect($servidor) or die ("No puedo conectarme al host");
ME CONECTO AL SERVIDOR FTP USANDO LOS DATOS QUE HE METIDO EN EL
FORMULARIO
ftp_login($conexion, $usuario, $contrasena) or die("Los datos de usuario y contrasea
estn bien");
DEFINO LA CONEXIN FTP COMO PASIVA: ESTO ES MUY IMPORTANTE
ftp_pasv( $conexion, true );
LE DIGO QUE SUBA EL FICHERO CON LA ORDEN FTP_PUT, ESPECIFICANDO
COMO FICHERO EL QUE SE SUBI ANTES AL SERVIDOR HTTP
$cargar=ftp_put($conexion,$_FILES['fichero']['name'],$carpetatrabajo."/".$carpetatemporal
,FTP_BINARY);
LA VARIABLE CARGAR ES VERDADERA SI SE HA SUBIDO EL ARCHIVO
CORRECTO Y SI NO PUES SE AVISA DE QUE NO SE HA PODIDO SUBIR
if (!$cargar) {
print "No puedo subir el fichero";
} else {
print "Subida exitosa";
}
CIERRO LA CONEXIN
ftp_close($conexion);
?>
Top Related