Hola puedes hacer uso de un poco de PHP y JS y mucha imaginación.
Te daré un pequeño ejemplo
2.- Creamos los directorios:
includes/
files/
Dentro de includes guardaremos un archivo php (config.php) donde definiremos el valor de algunas variables que usaremos en "index.php"
Dentro de includes tambien guardaremos un archivo para ejecutar las descargas (download.php)
Dentro de files guardaremos los archivos que se descargarán para este ejemplo supondremos que hay dos archivos ( halo.exe y photoshop.exe )
index.php: Colocaremos los enlaces de descarga con un confirm en js y un iframe para ejecutar dentro el php download.php
Comenzamos
index.php
Código PHP:
<?php include('includes/config.php');?>
<html>
<head>
<title> <?php echo "$title";?> </title>
<style>
#hidden {
visibility:hidden;
position:fixed;
top:0px;
bottom:0px;
}
</style>
</head>
<body>
<!-- iframe para ejecutar las descargas -->
<div id='hidden'>
<iframe name='downloading' frameborder='0' scrolling='no' width='0px' height='0px'></iframe>
</div>
<!-- ############# -->
<!-- links para descargas mediante formulario -->
<!-- archivo 1 -->
<form method="post" action="includes/download.php" target="downloading" onsubmit="return confirm('Desea descargar este archivo');">
<input type="hidden" name="filename" value="halo.exe">
<input type="submit" value="Descargar">
</form>
<!-- ###### -->
<!-- archivo 2 -->
<form method="post" action="includes/download.php" target="downloading" onsubmit="return confirm('Desea descargar este archivo');">
<input type="hidden" name="filename" value="photoshop.exe">
<input type="submit" value="Descargar">
</form>
<!-- ###### -->
<-- ############## -->
</body>
includes/download.php
Código PHP:
<?php
include('includes/config.php');?>
<html>
<head>
<meta http-equiv='refresh' content='0;URL=http://tusitio.com/<?php echo "$folder";?>/<?php echo "$filename";?>'/>
</head>
</body>
</html>
includes/config.php
Código PHP:
<?php
$title = "Un titulo para tu pagina";
$folder = "files"; #nombre del directorio donde guardaras los archivos para descargar
?>
[hr]
Eso es todo, ahi lo tienes amigo, un pequeño ejemplo.
Saludos!