
Problema al descargar archivo mediante php
Publicado por Luis Felipe (14 intervenciones) el 14/05/2016 00:17:35
Hola buen día
Tengo problemas porque en mi pagina web subo unos archivos en formato pdf pero a la hora de la descarga me los descarga pero al abrirlos me dice "Se ha producido un error al cargar el documento PDF. cargar de nuevo".
Los archivos suben bien al servidor ya revise los archivos el problema es cuando lo descargo de la pagina parece que hay un error en el codigo o en el formato que los esta descargando aqui esta el codigo que tengo
no se que hacer si alguien tiene algun dato que me pueda ayudar para corregir este problema de ante mano muchas gracias
Tengo problemas porque en mi pagina web subo unos archivos en formato pdf pero a la hora de la descarga me los descarga pero al abrirlos me dice "Se ha producido un error al cargar el documento PDF. cargar de nuevo".
Los archivos suben bien al servidor ya revise los archivos el problema es cuando lo descargo de la pagina parece que hay un error en el codigo o en el formato que los esta descargando aqui esta el codigo que tengo
1
echo "<td><a href='lista.php?id=$arreglo[5]&iddescargar=3'><img src='images/download.png' class='img-rounded'></td>"
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
if(@$iddescargar==3){
//Si la variable archivo que pasamos por URL no esta
//establecida acabamos la ejecucion del script.
if (!isset($_GET['id']) || empty($_GET['id'])) {
exit();
}
//Utilizamos basename por seguridad, devuelve el
//nombre del archivo eliminando cualquier ruta.
$archivo = basename($_GET['id']);
$ruta = 'archivos/'.$archivo;
if (is_file($ruta))
{
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename='.$archivo);
header('Content-Transfer-Encoding: binary');
header('Content-Length: '.filesize($ruta));
readfile($ruta);
}
else
exit();
}
no se que hacer si alguien tiene algun dato que me pueda ayudar para corregir este problema de ante mano muchas gracias
Valora esta pregunta


1