Foros del Web » Programando para Internet » PHP »

Carga de archivos multiples con ftp

Estas en el tema de Carga de archivos multiples con ftp en el foro de PHP en Foros del Web. Hola me gustaria hacer un sistema que cargue multiples archivos mediante ftp, estuve viendo el manual de php y muestra este ejemplo: Código HTML: <form ...
  #1 (permalink)  
Antiguo 23/11/2008, 09:03
 
Fecha de Ingreso: agosto-2006
Mensajes: 66
Antigüedad: 17 años, 8 meses
Puntos: 0
Carga de archivos multiples con ftp

Hola me gustaria hacer un sistema que cargue multiples archivos mediante ftp, estuve viendo el manual de php y muestra este ejemplo:

Código HTML:
<form action="file-upload.php" method="post" enctype="multipart/form-data">
  Send these files:<br>
  <input name="userfile[]" type="file"><br>
  <input name="userfile[]" type="file"><br>
  <input type="submit" value="Send files">
</form> 
lo que no me sale es hacer que los archivos sean recibidos, alguien me puede dar una mano

muchas gracias
  #2 (permalink)  
Antiguo 23/11/2008, 17:41
 
Fecha de Ingreso: agosto-2006
Mensajes: 66
Antigüedad: 17 años, 8 meses
Puntos: 0
Respuesta: Carga de archivos multiples con ftp

Hola queria compartir con ustedes la forma en que solucione este problema
no se si es buena, pero a mi me resulto, lo que hago es enviar en el formulario
un campo oculto con la cantidad de archivos a enviar y luego cuando los recibo
tengo un bucle for para esa cantidad

formulario de envio


Código HTML:
<!--Formulario para elejir el archivo a subir -->
<form action="" method="post" name="form_ftp" id="form_ftp" enctype="multipart/form-data">
  <p><font size="2" face="Verdana, Tahoma, Arial"> Elegir archivo : <br>
    <input name="userfile1" type="file" id="archivo" />
    <br>
    <input name="userfile2" type="file" id="archivo" />
    <br>
    <input type="hidden" name="cantidad" value="2" />
    <input name="Submit" type="submit" value="Subir Archivo" />
    </font><font size="2" face="Verdana, Tahoma, Arial"> </font> </p>
</form> 
Código PHP:
<?
include('ftpfunc.php'); //Incluye el archivo de funciones
if(!empty($_POST["cantidad"])){
//agrego un for
for($i =1$i <= $cantidad $i++){
if(!empty(
$_FILES["userfile$i"])){
$file $_FILES["userfile$i"]["tmp_name"];
$base_archivo basename($_FILES["userfile$i"]["name"]);
$id_ftp=ConectarFTP();
$upload ftp_put($id_ftp$base_archivo$fileFTP_BINARY);
if (!
$upload) {
$status "Error al guardar: " $base_archivo
} else {
$status "Exito al guardar: " $base_archivo
}
unset(
$_FILES["userfile$i"]); 
ftp_quit($id_ftp);
}
}
//cierro el for
}//cierro el if
?>
esta es la base de aca me parece que hacer una extension a cualquier cantidad seria facil,
si alguien tiene un metodo mejor y lo quiere compartir se lo agradeceria
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:40.