Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/09/2009, 20:37
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 2 meses
Puntos: 67
Respuesta: Poner documento PDF para descargar

OK, la cosa no resulta difícil entonces, solamente el servidor donde se cuelgue la página debe soportar PHP, no te preocupes la mayoría de hostings lo soportan. Bien, ahora para este caso debes hacer lo siguiente:

<a href="download.php?file=archivo.pdf" target="_blank"> <img src="imagen.jpg" /> </a>

Este código puedes incluirlo o modificarlo usando el mismo dream, en la vista de código o la mixta (no recuerdo exactamente como se llama, pero es el modo con el que puedes ver la web en modo gráfico y el código a la vez). Esto vendría a ser el botón que es una imagen, el archivo "imagen.jpg" tiene que ser el archivo de la imagen del botón, obviamente puede se cualquier archivo, solo cambialo como lo quieras. Bien, obviamente "archivo.pdf" debe ser el nombre de tu archivo pdf que debe estar en la misma carpeta donde está el archivo archivo actual (también podría estar en otra carpeta, pero no vamos a complicarte).

Ahora, debes crear con el mismo dream un archivo llamado download.php en este vendría el código PHP que encontraste en la página, de este modo:


Código PHP:
<?php
    $f 
$_GET["file"];
    
header("Content-type: application/octet-stream");
    
header("Content-Disposition: attachment; filename=\"$f\"\n");
    
$fp=fopen($f"r");
    
fpassthru($fp);
?>
Hice unos cuantos cambios para que quede todo ok. Bien, para ver su funcionamiento deberá estar corriendo en un servidor, ya sea uno local o en un hosting. Sería algo complicado instalar un servidor local y correrlo ahi, aunque la verdad no lo es tanto que digamos. Si deseas eso pues avisa para explicarte un poco al respecto. Espero que te sirva.