Foros del Web » Programando para Internet » PHP »

ruta absoluta

Estas en el tema de ruta absoluta en el foro de PHP en Foros del Web. amigo mira ahora lo deje asi listar_archivos.php Código PHP: <?php require( "dbconnect.inc.php" ); $qry  =  "SELECT * FROM archivos" ; $res  =  mysql_query ( $qry ); while( $fila  ...

  #31 (permalink)  
Antiguo 23/11/2012, 14:18
Avatar de luissquadrito  
Fecha de Ingreso: agosto-2012
Ubicación: en algun lugar de chile
Mensajes: 119
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: ruta absoluta

amigo mira ahora lo deje asi

listar_archivos.php

Código PHP:
<?php

require("dbconnect.inc.php");

$qry "SELECT * FROM archivos";
$res mysql_query($qry);

while(
$fila mysql_fetch_array($res))
{
print 
"$fila[titulo]
<br>
$fila[nombre] ($fila[tipo])
<br>
<iframe src='ver.php?id="
.$fila['id']."' width='500' height='600'>Descargar</a>
<br>
<br>"
;
}
?>
ver.php

Código PHP:
 <?php
 
include("dbconnect.inc.php");
 
$ide=$_GET["id"];

    
$busqueda mysql_query("SELECT contenido FROM archivos WHERE id='".$ide."'"
                or die (
'Error al seleccionar la Base de Datos: '.mysql_error());
                
$pdf mysql_fetch_array($busqueda);
                
$contenido $pdf[0];
                
header ('Content-type: application/pdf');
                echo 
$contenido;
                die();
?>
y me sale un mensaje que dice que el archivo esta dañado y no puede repararse

  #32 (permalink)  
Antiguo 23/11/2012, 14:21
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: ruta absoluta

Pues esta raro, ¿si comentas el header() te sigue imprimiendo el PDF empezando con %PDF?
  #33 (permalink)  
Antiguo 23/11/2012, 14:28
Avatar de luissquadrito  
Fecha de Ingreso: agosto-2012
Ubicación: en algun lugar de chile
Mensajes: 119
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: ruta absoluta

amigo si comento el header ahroa me pide un plug in en mozilla pero si busco el plugin no me encuentra nada y en explorer no me muestra nada tu sabes el plugin que necesito o si esta bien lo que me esta mostrando
  #34 (permalink)  
Antiguo 23/11/2012, 14:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: ruta absoluta

Comprueba que no estes enviando nada antes de la línea de header() es probable que tengas algún espacio de más o algún contenido extra que este dañando o corrompiendo la salida al navegador.

Saludos.
  #35 (permalink)  
Antiguo 24/11/2012, 15:41
Avatar de luissquadrito  
Fecha de Ingreso: agosto-2012
Ubicación: en algun lugar de chile
Mensajes: 119
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: ruta absoluta

Cita:
Iniciado por GatorV Ver Mensaje
Comprueba que no estes enviando nada antes de la línea de header() es probable que tengas algún espacio de más o algún contenido extra que este dañando o corrompiendo la salida al navegador.

Saludos.
amigo mira osea lo que tengo antes del header es la conmsulta de esta forma mira

Código PHP:
 <?php
 
include("dbconnect.inc.php");
 
$ide=$_GET["id"];

    
$busqueda mysql_query("SELECT contenido FROM archivos WHERE id='".$ide."'"
                or die (
'Error al seleccionar la Base de Datos: '.mysql_error());
                
$pdf mysql_fetch_array($busqueda);
                
$contenido $pdf[0];
                
header ('Content-type: application/pdf');
                echo 
$contenido;
                die();
?>
no entiendo por que si saco la comsulta como puedo mostrar el pdf esta bien lo que estoy haciendo???
  #36 (permalink)  
Antiguo 24/11/2012, 20:43
Avatar de luissquadrito  
Fecha de Ingreso: agosto-2012
Ubicación: en algun lugar de chile
Mensajes: 119
Antigüedad: 11 años, 7 meses
Puntos: 0
Respuesta: ruta absoluta

amigos fdw logre solucionar mi problema con mostrar el pdf por pantalla estando este alojado en la base de datos mi problama era la base de datos que no guardaba el archivo completo dejo codigo por si alguin lo necesita igual que yo

base de datos

Código:
CREATE TABLE IF NOT EXISTS `archivos` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `nombre` varchar(100) NOT NULL,
  `titulo` varchar(100) NOT NULL,
  `contenido` longblob NOT NULL,
  `tipo` varchar(100) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=9 ;
listar_archivos.php

Código PHP:
<?php
include ("dbconnect.inc.php");
$qry "SELECT * FROM archivos";
$res mysql_query($qry);
while(
$fila mysql_fetch_array($res))
{
echo 
"$fila[titulo]
<br>
$fila[nombre] ($fila[tipo])
<br>
<embed src='ver.php?id="
.$fila['id']."' width='500' height='600'></embed>
<br>
<br>"
;
}
?>
ver.php

Código PHP:
<?php
include("dbconnect.inc.php");
$ide=$_GET["id"];
$busqueda mysql_query("SELECT contenido FROM archivos WHERE id='".$ide."'"
or die (
'Error al seleccionar la Base de Datos: '.mysql_error());
$pdf mysql_fetch_array($busqueda);
header("Content-type: application/pdf");
$contenido $pdf[0];
echo 
$contenido;
die();


?>
asumo que ya saben como se hace el upload y el formulario para este si no lo saben GatorV tiene un buen tuto

saludos a todos y muchas gracias por la ayuda prestada

Etiquetas: embed, html, iframe, mysql, ruta, sql, tabla
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 03:32.