Al momento de pasara del form al php verifico y si envía bien el array de archivos a descargar, el problema es cuando uso la función para descargar que tengo, y es que usa "headers" y quiero ver si es por eso que sólo me descarga el primer archivo del arrary, luego no hace nada ni error ni nada, este es mi código para descargar:
<?php
$areglo=$_GET['mifiles'];
function descargar_archivo($ruta){
$size = $_SERVER["DOCUMENT_ROOT"].$ruta;
if (file_exists($size)){
$type="application/force-download";
header("Content-Type: $type");
header("Content-Disposition: attachment; filename=".basename($ruta));
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".$bites);
// Descargar archivo
readfile($size);
//si comentarreo los headers y pongo esta linea me muestra bien los "n" archivos del array
//echo "Tipo: ".$type."<br>file: ".basename($ruta)."<br>Size: ".$bites."<br>busca: ".$size."<br>Ruta: ".$ruta."<br>Terminado.....................<br><br>";
}
}
foreach($_GET['mifiles'] as $chekado){
descargar_archivo($chekado);
}
?>
alguna sugerencia o algo que no estoy tomando en cuenta, saludos y gracias.