enviar archivos a un servidor ftp con php 13 curso php tutoriales academia usero estepona

Upload: jose-luis-usero-vilchez

Post on 04-Apr-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

  • 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);

    ?>