Cita: ...los archivos no se encuentran en base de datos solo en carpetas de windows...
o.O de cual windows? del cliente? en el mismo servidor?...
Si los archivos están en el mismo servidor es muy sencillo, solo obtén las variables de la forma que necesites (get o post), generes una variable "maestra" con dichas variables, verifiques si existe el archivo y luego enviarlo al cliente...
Código PHP:
Ver original//ejemplo...
$anio = $_GET['anio'];
$mes = $_GET['mes'];
$motor = $_GET['motor'];
$url = 'url/a/la/carpeta; //donde están las carpetas por años
$archivo = $_GET['anio'].'/'.$_GET['mes'].'/'.$_GET['motor'];
if (file_exists($archivo)) {
header('location: '.$archivo);
}else {
echo 'el archivo no existe';
}