Es cuestion de adaptar a lo que usas
mas info en
www.php.net/header Código PHP:
//Función que fuerza la descarga de un archivo sacada de php.net
function force_download($filename)
{
$ctype=filetype($filename);
$file=basename($filename);
header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
header("Content-Type: $ctype");
$user_agent = strtolower ($_SERVER["HTTP_USER_AGENT"]);
if ((is_integer (strpos($user_agent, "msie"))) && (is_integer (strpos($user_agent, "win"))))
{
header("Content-Disposition: filename=$file;");
}
else {
header("Content-Disposition: attachment; filename=$file;");
}
header("Content-Transfer-Encoding: binary");
header("Content-Length: ".filesize($filename));
@readfile($filename);
}