si lo que quieres descargar es un archivo que no contenga codigo php adentro o sea un .exe, .pdf, .lo que sea solamente haces el enlace a ese archivo y listo
<a href="descargar.php?id=ARCHIVO.PDF" ></a>
y en el archivo descargar.php ingresas algo como
Código PHP:
<?
if(!empty($_GET['id'])){
$archivo = $_GET['id'];
header("Location /ruta/en/el/servidor/del/archivo/$archivo");
}else{
header("Location pagina_error.php");
}
?>
y si el archivo contiene codigo php y no quieres que se borre entonces realizalo de la siguiente forma
el link realizalo de la misma forma
Código PHP:
<?php
$f = $_GET["id"];
header("Content-type: application/octet-stream");
header("Content-Disposition: attachment; filename=\"/directorio/del/archivo/$f\"\n");
$fp=fopen("/directorio/del/archivo/$f", "r");
fpassthru($fp);
?>
espero haber entendido y que te sirva