Necesitas otro archivo que haga esa función te dejo un ejemplo:
Código PHP:
<?php
if(isset($_GET['id']))
$sql="SELECT * FROM `noticias` WHERE `id`={$_GET['id']}";
else
die('error');
$noticias= $rs->get_object_list($sql);
foreach($noticias $not){
//ruta donde se almacena el pdf
//$not->id es el número de id del registro
$pdf="archivos/noticias/$not->id/"; ?>
<a href="downloader.php?id=<?php echo $pdf ?>">bajar PDF</a>
<?php } ?>
downloader.php
Código PHP:
<?php
$archivo = $_GET["id"];
$archivos = array("jpeg", "jpg", "gif", "zip", "rar", "doc", "pdf");
if((strpos($archivo,"/")) != false){
die("Formato no admitido");
}
$tmp= explode(".", $archivo);
//$ext = strtolower($tmp[count($tmp)-1]);
$ext = $tmp[1];
//echo $tmp[1];
if(!in_array($ext,$archivos)){
die("<b>ERROR!</b> no es posible descargar $archivo");
}
$nombre = basename($archivo);
//$temporal = "archivos/". "$archivo";
$temporal = $archivo;
if(file_exists($temporal)){
header ("Content-Disposition: attachment; filename=$nombre\n\n");
header("Content-Type: application/force-download");
@readfile($temporal);
}else {
die("<b>ERROR!</b> no es posible descargar $temporal el archivo no existe");
}
?>
Espero que te funcione.
Saludos,