tengo un enlace en mi pagina para descargar un archivo pdf
todo lo hace perfecto, pero cuando lo descargo e intento abrir el archivo, adobe no me lo abre, me da error (it is either not a supported file type or the file has been damaged (for example, it was sent as an email attachment and wasn't correctly decoded)
mi codigo:
<a href="descargar.php?file=Calendariodh.pdf">Divisio n de honor</a>
Archivo descargar.php
Código PHP:
<?php
$sUrlDescargas="descargables";
$vBarras=array("/","\\");
$sDocumento=str_replace($vBarras, "_", $sUrlDescargas.$_GET["file"]);
$file_extension=strtolower(substr(strrchr($sDocumento,"."),1));
switch($file_extension){
case "pdf":$ctype="application/pdf";break;
default:$ctype="application/force-download";
}
header("Content-type:$ctype");
header("Content-Disposition:attachment; filename=\"".basename($_GET['file'])."\";");
header("Content-Transfer-Encoding:binary");
readfile("$sDocumento");
exit();
?>