Quien me puede ayudar con la descarga de archivos pdf
este es el código que tengo, pero cuando lo ejecuto me sale que no se pudo abrir el archivo pdf
Editado
<?php require_once('../conexion.php'); if(isset($_GET['archivo'])){ //echo $_GET['archivo']; $archivo=$_GET['archivo']; //$file = file("c:/descargas/imagen.jpg"); //$file2 = implode("", $archivo); header('Content-type: application/pdf'); header('Content-Disposition: attachment; filename='.$archivo); //header('Location:'.$dato[0].'verdocs.php'); }else echo 'No existe archivo'; ?>
Editado
0
Puntos
Puntos
1300
Visitas
Visitas
2
Resp
Resp
Respuesta #1
hola comentar que a esa pagina no se puede ingresar directamente ya que espera recibir valores por GET mediante un link por ejemplo, entonces el primer paso acceder mediante un enlace algo como esto:
salu2
<a href="pagina.php?archivo=mi_fichero.pdf">Descargar PDF</a>después configurar las rutas de los archivos etc para que se fuerce la descarga correctamente, algo como esto:
<?php require_once('../conexion.php'); if(isset($_GET['archivo'])){ // $_GET['archivo'] es igual a mi_fichero.pdf (el nombre del fichero a descargar) $file ="ruta_archivo/".$_GET['archivo']; // ruta_archivo/ es la ruta donde guardas los PDF'S $filename = "cv0descargado.pdf"; // el nombre con el que se descargará, puede ser diferente al original header("Content-type: application/octet-stream"); header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=\"$filename\"\n"); readfile($file); } else echo 'No existe archivo'; ?>mirando los comentarios se puede deducir para que es cada linea
salu2
2
Puntos
Puntos
Por alber hace 72 meses
Administrador
Respuesta #2
Si muchas gracias, ya pude subir los archivos pdf. Es excelente es foro, la verdad no soy experta en programación pero con estos curso y este foro me he podido defender mucho. Nuevamente muchas gracias.
0
Puntos
Puntos