mira yo lo pienso asi:
tengo en una BD informacion por ejemplo un archivo .exe
en mi bd tendria
tabla -> archivos
|
id |
nombre_archivo |
extension|
|
227 |
programa.exe |
exe |
|
228 |
archivo.doc |
doc |
como vengo a buscar el archivo desde la url
http://url/227
en un archivo descargar.php escribo
Código PHP:
$donde_estoy=$_SERVER["REQUEST_URI"];
$partes=explode("/", $donde_estoy);
$total=count($partes)-1;
$id=$partes[$total];
$query=mysql_query("SELECT * FROM archivos WHERE id='$id' ");
$resultado=mysql_fetch_array($query);
header("location: $resultado['nombre_archivo']");
Asi seria, deberias tener dos consideraciones,
1. Que los archivos esten donde esta descargar.php
--- Aunque esto lo puedes cambiar modificando solo el header("location: ....
2. Hacer las validaciones correspondientes
Saludos y espero que te resulte.