Hola abimex!
No se si entendí mal..
En descarga.php debo de tener esto?
Código PHP:
echo"<tr bgcolor= #cccccc> </tr>";
echo "<tr bgcolor= #cccccc><div align=center><a href=\"descarga.php?ruta=archivos/$row[ruta]\">Descargar</a></div>";
echo "</tr>";
echo"<tr bgcolor= #cccccc> </tr>";
y en otroarchivo.php esto?
Código PHP:
<?php
$ruta = $_GET['ruta'];
$archivo_arr = explode( "/", $ruta );
$archivo = $archivo_arr[count($archivo_arr) - 1];
if( !file_exists( $ruta ) ) {
die( "No existe $ruta" );
}
header( "Content-Disposition: attachment; filename=".$archivo."");
header( "Content-type: application/octet-stream" );
header("Content-Length: ".filesize($ruta)); //header que envia al navegador el tamaño del archivo.
@readfile( $ruta );
?>