Bienvenido a datoweb.com!! En este foro podrás encontrar ayuda sobre diseño y desarrollo web en general. Si quieres formar parte de esta comunidad para pedir ayuda o colaborar ayudando a otros usuarios del foro solo tienes que registrarte desde el siguiente enlace: Registrarse en el Foro

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
<?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
59
Visitas
2
Resp
Por adrianagodoy hace 2 semanas
Principiante Sitio web

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:
<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
Por alber hace 2 semanas
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
Por adrianagodoy hace 1 semana
Principiante Sitio web

Relaccionados

Para comentar Inicia sesión o Registrate