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
1263
Visitas
Visitas
2
Resp
Resp
Por adrianagodoy hace 7 años
Novice
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 lineasalu2
2
Puntos
Puntos
Por alber hace 7 años
Admin
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
Por adrianagodoy hace 7 años
Novice