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: 17 años, 4 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.