Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/09/2007, 18:33
mvlsistemas
 
Fecha de Ingreso: mayo-2004
Mensajes: 903
Antigüedad: 20 años
Puntos: 4
Re: No cachear descarga pdf

Gracias, forcé la edscarga así llamando al archivo descargar.php desde
Código:
descargar.php?f=tuarchivo.pdf
Código PHP:
<?php
      $extensiones 
= array("pdf""xls");
      
$f $_GET["f"];
      if(
strpos($f,"/listas")!==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);
?>