Foros del Web » Programando para Internet » PHP »

Error con pdf en servidor

Estas en el tema de Error con pdf en servidor en el foro de PHP en Foros del Web. Buenas tardes, mi problema es el siguiente: al descargar unos pdf en local, se descargan siempre y bien, pero al hacerlo desde el servidor, me ...
  #1 (permalink)  
Antiguo 10/11/2011, 08:41
 
Fecha de Ingreso: marzo-2010
Ubicación: León
Mensajes: 23
Antigüedad: 14 años
Puntos: 0
Error con pdf en servidor

Buenas tardes,

mi problema es el siguiente:

al descargar unos pdf en local, se descargan siempre y bien, pero al hacerlo desde el servidor, me bajan, pero no se abren, pone que estan dañados, e observado que el tamaño de los pdf cuando los descargo del servidor son de apenas 500 bytes mientras que cuando lo hago en local son de 73,5 Kb (aprox)

mi codigo es el siguiente:

<?php
require_once("clases.php");
if(isset($_GET['id'])) $id=$_GET['id'];
$base=Basedatos::getInstance();
$sql=$base->prepare("Select * from factura where idfactura=".$id);
$sql->execute();
$fila=$sql->fetch();

$enlace = "facturas/".$fila['pdfFact'];
header ("Content-Disposition: attachment; filename=".$fila['pdfFact']."\n\n");
header ("Content-Type: application/pdf");
header ("Content-Length: ".filesize($enlace));
readfile($enlace);

$base=null;
?>

lo que no consigo de entender es porque en local funciona y en el servidor no.

¿Alquien me puede echar un mano?

Muchas gracias de antemano.

Un saludo.
  #2 (permalink)  
Antiguo 10/11/2011, 09:54
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Error con pdf en servidor

¿probaste si los archivos en el server no están corruptos?
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #3 (permalink)  
Antiguo 10/11/2011, 10:47
 
Fecha de Ingreso: marzo-2010
Ubicación: León
Mensajes: 23
Antigüedad: 14 años
Puntos: 0
Respuesta: Error con pdf en servidor

Gracias por contestar,

los archivos en el servidor estan correctos, los descargo y los veo bien, el tamaño tambien es el que tiene que tener.

¿Que puede ser?

Un saludo
  #4 (permalink)  
Antiguo 10/11/2011, 12:31
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 8 meses
Puntos: 1532
Respuesta: Error con pdf en servidor

mmm, puede deberse a que a la salida se dumpean caracteres invisibles, elimina el ?> y coloca un exit(); al final, asegurando que la salida solo contenga el binario del archivo.
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...
  #5 (permalink)  
Antiguo 10/11/2011, 17:41
 
Fecha de Ingreso: marzo-2010
Ubicación: León
Mensajes: 23
Antigüedad: 14 años
Puntos: 0
Respuesta: Error con pdf en servidor

Cita:
Iniciado por maycolalvarez Ver Mensaje
mmm, puede deberse a que a la salida se dumpean caracteres invisibles, elimina el ?> y coloca un exit(); al final, asegurando que la salida solo contenga el binario del archivo.

Muchas gracias, pero sigue sin funcionar, la verdad que ya e probado muchas cosas,
el codigo que puse antes, enlazar directamente con "a href" , mostrarlo directamente en el navegador ..., sigue sin mostrarmelo en el servidor.

Lo que me molesta, es que en local funciona todo bien pero en el servidor nada.


¿Alguna otra sugerencia?

Muchas gracias!

Etiquetas: pdf, servidor, sql
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:49.