Foros del Web » Programando para Internet » PHP »

Como muestro un archivo que se encuentra en la base de datos

Estas en el tema de Como muestro un archivo que se encuentra en la base de datos en el foro de PHP en Foros del Web. Hola tengo el siguiente codigo para subir un archivo $destino="../fotos"; move_uploaded_file ($_FILES['nomArchi'] ['tmp_name'], $destino . '/' . $_FILES ['nomArchi'] ['name']); $ruta="../fotos/".$_FILES['nomArchi'] ['name']; $r=$ruta; Lo inserto ...
  #1 (permalink)  
Antiguo 23/09/2011, 09:44
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Como muestro un archivo que se encuentra en la base de datos

Hola
tengo el siguiente codigo para subir un archivo

$destino="../fotos";
move_uploaded_file ($_FILES['nomArchi'] ['tmp_name'], $destino . '/' . $_FILES ['nomArchi'] ['name']);
$ruta="../fotos/".$_FILES['nomArchi'] ['name'];
$r=$ruta;


Lo inserto a la base asi

Código PHP:
 $insertSQL sprintf("INSERT INTO alumnos (....,ruta) VALUES (..., '$r',)"
y lo muestro asi
Código PHP:
<?php $r=$row_alumnos['ruta']; echo "<center><img src='$r' > </center>";?>
todo perfecto
ahora hice lo mismo para subir archivos ....
solo q no se como mostrarlos es decir
Código PHP:
<?php $r=$row_alumnos['ruta']; echo "<center><img src='$r' > </center>";?>
en lugar de <img src='$r'>... no sé como mostrar un documento...
espero q alguien me pueda ayudar... gracias

Última edición por Briss; 23/09/2011 a las 09:49
  #2 (permalink)  
Antiguo 23/09/2011, 09:51
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: Como muestro un archivo que se encuentra en la base de datos

No puedes mostrar un documento, lo que puedes hacer es un enlace a ese documento, de forma que al clicar el enlace, se te abra el documento. El cómo se abra va a depender del navegador y tipo de documento que sea, por ejemplo, un pdf puede abrirse directamente en el navegador, pero un zip siempre te saldrá una ventanita para descargarlo.

La idea, de todas formas, sería la siguiente:
Código PHP:
Ver original
  1. <?php $r=$row_alumnos['ruta']; echo "<center><a href='$r'/>Enlace<a/> </center>";?>

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #3 (permalink)  
Antiguo 23/09/2011, 09:53
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Como muestro un archivo que se encuentra en la base de datos

No existen etiquetas para documentos en HTML, supongo que ya lo sabías.

Además depende mucho de que tipo de documento, si es una imagen ya lo sabes, si es texto puedes usar un <iframe>, etc.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 23/09/2011, 09:59
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: Como muestro un archivo que se encuentra en la base de datos

Ok gracias a los dos estoy probando con el codigo de vgonga1986 pero aun no consigo q se muestre son archivos .doc
  #5 (permalink)  
Antiguo 23/09/2011, 10:05
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Respuesta: Como muestro un archivo que se encuentra en la base de datos

Es que sigues hablando de "mostrar". No puedes mostrar un fichero .doc jamás. Lo que puedes hacer es poner un enlace para descargar el fichero .doc, pero no "mostrarlo".

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #6 (permalink)  
Antiguo 23/09/2011, 10:10
Avatar de Briss  
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 12 años, 10 meses
Puntos: 12
Respuesta: Como muestro un archivo que se encuentra en la base de datos

si te entendi bueno no logro pasar bien la ruta me manda al mismo formulario... pero eso supongo q es un error en la consulta... estoy checando gracias otra vez

Etiquetas: encuentra, 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 00:54.