Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/07/2014, 03:39
specnaz
 
Fecha de Ingreso: octubre-2005
Mensajes: 31
Antigüedad: 19 años
Puntos: 2
Problema para visualizar pdf.

Buenas.
Estoy trabajando en local con Xampp.
Tengo unos pdfs en una carpeta, en la base de datos tengo la ruta hasta ellos.
He hecho un pequeño formulario donde eliges el pdf en un Select, escribes una contraseña, lo envias y en ese momento debería visualizarse el pdf elegido en otra página.
Me conecto a la base de datos, hago el SELECT y recibo el campo que quiero.
Pero a la hora de mostrarlo me sale el símbolo de cargando y se queda como en un bucle, no aparece el pdf.
Resulta que si lo embebo en la página sí que aparece correctamente, pero para que salga como normalmente se ven los pdfs no lo consigo.
Dejo el código:

Código PHP:
<?php
    
include 'db/conex.php';

    if (isset (
$_POST['ok'])){
        
$item$_POST['item'];
        
$password=$_POST['password'];
         
        
$conex=conex();
        
$query='SELECT ruta FROM descargas WHERE id='.$item.' AND password='.$password;
        
$result=mysql_query($query,$conex) or die (mysql_error($conex));
        
$rowmysql_fetch_array($result);
        
extract($row);
        
        
$file 'downloads/'.$ruta;
        
$filename $ruta/* Note: Always use .pdf at the end. */ 
        
header('Content-type: application/pdf');
        
header('Content-Disposition: inline; filename="' $filename '"');
        
header('Content-Transfer-Encoding: binary');
        
header('Content-Length: ' filesize($file));
        
header('Accept-Ranges: bytes');
        
readfile($file);
        }
?>
La variable $ruta coincide con el nombre del pdf, si hago un echo $file; veo la ruta correcta: downloads/nombre.pdf.
A ver si me podéis ayudar.
Gracias de antemano y un saludo.