Ver Mensaje Individual
  #9 (permalink)  
Antiguo 08/06/2011, 08:50
Avatar de ginitofl
ginitofl
 
Fecha de Ingreso: diciembre-2006
Ubicación: Lima Perú
Mensajes: 349
Antigüedad: 19 años, 9 meses
Puntos: 22
Respuesta: Forzar descarga de archivos pdf

Hola Maribajar para forzar la descarga de archivos usa esto:

descarga.php

Código PHP:
<?php
    $extensiones 
= array("jpg", "jpeg", "png", "gif", "xlsx");//AQUI COLOCAS LAS EXTENCIONES DE LOS TIPOS DE ARCHIVO QUE NO DESEAS QUE SE DESCARGUE
    
$f = $_GET["f"];

    
$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 extension $fExt");
    }
    
header("Content-type: application/octet-stream");
    
header("Content-Disposition: attachment; filename=\"$f\"\n");
    
$fp=fopen("$f", "r");
    
fpassthru($fp);
?>
y lo llamas de esta manera:

Código PHP:
<a class="enlaces" href="descarga.php?f=carteles/<?php echo $pdfCartel; ?>">Descargar</a>
con eso puede forzar la descarga.

Saludos.