Hola,
Puedes hacer algo similar y rápido quizás con get y javascript. Almacenas la información de la descarga y después ya en el script enlazas toda la ruta que se ejecute después de pasar ese tiempo. con php también podrías realizarlo.
Insertar CODE, HTML o PHP:
[COLOR=#000000][FONT=Consolas]<script language="javascript"> [/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas]function timer(){ [/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] var t=setTimeout("timer()",1000); [/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] document.getElementById('contador').innerHTML = 'Su descarga comenzará en '+i--+" segundos."; //La cuenta atrás[/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] if (i==0){[/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] document.getElementById('contador').innerHTML = '<a href="#">DESCARGAR</a>'; //El enlace que aparecerá después de la cuenta atrás [/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] clearTimeout(t); [/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] } [/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] } [/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] i=10; [/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas]</script>[/FONT][/COLOR]
Insertar CODE, HTML o PHP:
[COLOR=#000000][FONT=Consolas]<body onload="timer()"> [/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] [/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas]<div id="contador"></div>[/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas] [/FONT][/COLOR]
[COLOR=#000000][FONT=Consolas]</body>
[/FONT][/COLOR]
Algo así de básico.