Opiniones

Estándar

ser o no ser

aosorio

Anuncios

Un comentario en “Opiniones

  1. ftp

    <?php
    // Primero creamos un ID de conexión a nuestro servidor
    $cid = ftp_connect(“www.cg.edu.mx”);
    // Luego creamos un login al mismo con nuestro usuario y contraseña
    $resultado = ftp_login($cid, “usuario”,”noteladigo”);
    // Comprobamos que se creo el Id de conexión y se pudo hacer el login
    if ((!$cid) || (!$resultado)) {
    echo “Fallo en la conexión”; die;
    } else {
    echo “Conectado.”;
    }
    // Cambiamos a modo pasivo, esto es importante porque, de esta manera le decimos al
    //servidor que seremos nosotros quienes comenzaremos la transmisión de datos.
    ftp_pasv ($cid, true) ;
    echo ” Cambio a modo pasivo”;
    // Nos cambiamos al directorio, donde queremos subir los archivos, si se van a subir a la raíz
    // esta por demás decir que este paso no es necesario. En mi caso uso un directorio llamado boca
    ftp_chdir($cid, “boca”);
    echo “Cambiado al directorio necesario”;
    // Tomamos el nombre del archivo a transmitir, pero en lugar de usar $_POST, usamos $_FILES que le indica a PHP
    // Que estamos transmitiendo un archivo, esto es en realidad un matriz, el segundo argumento de la matriz, indica // el nombre del archivo
    $local = $_FILES[“archivo”][“name”];
    // Este es el nombre temporal del archivo mientras dura la transmisión
    $remoto = $_FILES[“archivo”][“tmp_name”];
    // El tamaño del archivo
    $tama = $_FILES[“archivo”][“size”];
    echo “$local”;
    echo “$remoto”;
    echo “subiendo el archivo…”;
    // Juntamos la ruta del servidor con el nombre real del archivo
    $ruta = “/srv/www/htdocs/boca/” . $local;
    // Verificamos si no hemos excedido el tamaño del archivo
    if (!$tama<=$_POST[“MAX_FILE_SIZE”]){
    echo “Excede el tamaño del archivo…”;
    } else {
    // Verificamos si ya se subio el archivo temporal
    if (is_uploaded_file($remoto)){
    // copiamos el archivo temporal, del directorio de temporales de nuestro servidor a la ruta que creamos
    copy($remoto, $ruta);
    }
    // Sino se pudo subir el temporal
    else {
    echo “no se pudo subir el archivo ” . $local;
    } }
    echo “Ruta: ” . $ruta;
    //cerramos la conexión FTP
    ftp_close($cid); ?>

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s