*

octavio Mexico

  • **
  • contador 92
  • mas karma +4/-0
    • Ver Perfil
como subir multiples archivos a un servidor ftp
« en: Octubre 20, 2015, 12:41:14 pm »
Hola!

Quiero saber como subir multiples archivos a un servidor ftp en un mismo input file, no conozco el numero de archivos que pueden ser asi que necesito que se adapte a la cantidad de archivos que el usuario eliga subir y ademas que se puedan elegir varios archivos en un input file..

GRacias!
Por favor, apoya esta pregunta en redes sociales


Conecta con tu cuenta para responder


*

Jonathan

  • *****
  • contador 104
  • mas karma +152/-0
  • Don't work hard, work intelligent
    • Ver Perfil
    • Ingeniero en Sistemas Computacionales
Re:como subir multiples archivos a un servidor ftp
« Respuesta #1 en: Octubre 20, 2015, 12:46:46 pm »
Hola amigo,

puedes hacer lo siguiente:

  • Primero que nada utilizar el atributo multilple en tu input de tipo file
  • Tambien tu atributo name de tu input debera ser de la forma name='archivos[]'

Ademas de esto al momento de recibir tendras que tomar en cuenta que tu array normal de un file sera ahora de 3 niveles,

te muestro un ejemplo..

Cualquier duda me comentas

*

Jonathan

  • *****
  • contador 104
  • mas karma +152/-0
  • Don't work hard, work intelligent
    • Ver Perfil
    • Ingeniero en Sistemas Computacionales
Re:como subir multiples archivos a un servidor ftp
« Respuesta #2 en: Octubre 20, 2015, 12:48:10 pm »
Código: [Seleccionar]
$imagenesficha = $_FILES['archivos'];

*

Jonathan

  • *****
  • contador 104
  • mas karma +152/-0
  • Don't work hard, work intelligent
    • Ver Perfil
    • Ingeniero en Sistemas Computacionales
Re:como subir multiples archivos a un servidor ftp
« Respuesta #3 en: Octubre 20, 2015, 12:51:03 pm »
Código: [Seleccionar]
if(count($imagenesficha['name']) > 0) {
$conn= ftp_connect($host) or die ("Cannot initiate connection to host");
        ftp_login($conn,$user, $pass) or die("Cannot login");
        for($i = 0; $i < count($imagenesficha['name']); $i++ ){
                $tmpFilePath = $imagenesficha['tmp_name'][$i];
                $upload = ftpput( $conn, 'rutaremota' . $imagenesficha['name'][$i], $imagenesficha['tmp_name'][$i], FTP_BINARY);
        }
        ftp_close($conn);
}

Recuerda cambiar ftpput por ftp-guionbajo-put

Adjunto una captura con el codigo mencionado
« Última modificación: Octubre 20, 2015, 01:12:19 pm por Jonathan »

*

octavio Mexico

  • **
  • contador 92
  • mas karma +4/-0
    • Ver Perfil
Re:como subir multiples archivos a un servidor ftp
« Respuesta #4 en: Octubre 20, 2015, 12:51:38 pm »
Gracias amigo, funciona!!

 

Post relacionados

  Asunto / Iniciado por Respuestas Último mensaje
tema url tema 2 Respuestas
1498 Vistas
Último mensaje Junio 15, 2016, 11:59:52 pm
por ezecheque