Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/01/2010, 06:37
tecla2
 
Fecha de Ingreso: julio-2007
Mensajes: 48
Antigüedad: 16 años, 9 meses
Puntos: 0
problema al descargar archivo pdf

hola
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();                        
?>