Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/11/2008, 17:41
paul26
 
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