Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2007, 08:04
Operadormail
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 20 años, 10 meses
Puntos: 1
Descarga de PDF

Hola a todos

Tengo el siguiente script para forzar la descarga de ficheros pdf:

Código:
<?php
    $extensiones = array("pdf");
    $f = $_GET["f"];
    if(strpos($f,"/")!==false){
        die("No puedes navegar por otros directorios");
    }
    $ftmp = explode(".",$f);
    $fExt = strtolower($ftmp[count($ftmp)-1]);

    if(!in_array($fExt,$extensiones)){
        die("<b>ERROR!</b> no es posible descargar archivos con la extensión $fExt");
    }

    header("Content-type: application/octet-stream");
    header("Content-Disposition: attachment; filename=\"$f\"\n");
    $fp=fopen("$f", "r");
    fpassthru($fp);
?>
El probema es que cuando hago la descarga Acrobat me dice que el fichero está dañado o no es una extensión validad o no se codificó correctamente.

Por que pasa esto?