Foros del Web » Programando para Internet » PHP »

Descarga de PDF

Estas en el tema de Descarga de PDF en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 08/04/2007, 08:04
 
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?
  #2 (permalink)  
Antiguo 08/04/2007, 08:13
 
Fecha de Ingreso: junio-2003
Mensajes: 778
Antigüedad: 20 años, 10 meses
Puntos: 1
Re: Descarga de PDF

solucionado... soy un poco torpe... Si no indico el directorio donde están los PDF´s... pues no creo que se descarguen correctamente... ufff ;)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:14.