Pero he notado que si me salgo por completo, es decir terminar la session y en el url escribo la ruta no permite descarga nada, pero si estoy adentro de la session faclmente puedo bajar otros archivos, es decir le cambio de nombre, ya que el nombre del archivo va en cosecutivo pero como lo indique cada archivo pertenece a un determinado usuario.
este es codigo, que me recomiendan agregar les agradesco:
Código PHP:
<?php
session_start();
if(!isset($_SESSION["login"])){
header("location:index.php");
} else {
/*
...
me conecto a la base de datos
y por medio del $id armo el nombre del archivo
asi lo busco en la ruta y comienzo a descargar
folio="archivo.xml" por ejemplo archivo1.xml archivo2.xml
*/
$id=$_GET['id'];
$folio=$id
$ruta = "files/";
//$n_arch = $row[0].".xml";
$n_arch = $folio.".xml";
header ("Content-Disposition: attachment; filename=".$n_arch." ");
header ("Content-Type: application/octet-stream");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);
}
}
?>