Foros del Web » Programando para Internet » PHP »

Ver archivos de imagen de una BBDD

Estas en el tema de Ver archivos de imagen de una BBDD en el foro de PHP en Foros del Web. Hola a todos, tengo un problema y queria ver si alguien me puede ayudar con el, tras leer varios foros y tutoriales para que mis ...
  #1 (permalink)  
Antiguo 18/06/2012, 07:15
Avatar de jesusgsc  
Fecha de Ingreso: junio-2012
Mensajes: 8
Antigüedad: 11 años, 10 meses
Puntos: 0
Ver archivos de imagen de una BBDD

Hola a todos, tengo un problema y queria ver si alguien me puede ayudar con el, tras leer varios foros y tutoriales para que mis usuarios cargen fotos en mi web, decisi que prefiero el sistema de cargarlos en la BD, para ellos segui un tutorial que me decia como debia hacerlo, y bueno la cuestion es que funciona perfectamente pero a la hora de visializar las fotos me dice "Fallo al cargar la URL proporcionada" el codigo en el cual tengo duda es el siguiente. Este es para ver la foto.

if(isset($_GET['id'])) {

include("conectar.php");

$sql = "SELECT archivo_nombre,archivo_binario,archivo_tipo,archiv o_peso FROM fotos WHERE id='".$_GET['id']." ' ";

$consulta = mysql_query($sql,$c);

$datos = mysql_result($consulta,0,"archivo_binario");
$tipo = mysql_result($consulta,0,"archivo_tipo");
$nombre = mysql_result($consulta,0,"archivo_nombre");
$peso = mysql_result($consulta,0,"archivo_peso");


header("Content-type: $tipo");
header("Content-length: $peso");
header("Content-Disposition: inline; filename=$nombre");

echo $datos;

}

Y este el que lista todas las que tengo subidas.

include("conectar.php");

$sql = "SELECT id,archivo_nombre,archivo_tipo,archivo_peso FROM fotos";
$consulta = mysql_query($sql) or die ("No se pudo ejecutar la consulta");

While ($registro=mysql_fetch_assoc($consulta)){
echo "<img src=\"ver.php?id=".$registro['id']."\">";
echo "<br> Nombre archivo: ".$registro['archivo_nombre'];
echo "<br> Tipo archivo (MIME formato): ".$registro['archivo_tipo'];
echo "<br> Peso: ".$registro['archivo_peso']." bytes.<br><br>";
}

Muchas gracias a todos.
  #2 (permalink)  
Antiguo 18/06/2012, 07:48
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Ver archivos de imagen de una BBDD

Hola jesusgsc te recomiendo así como viste un tutorial para cargar las imágenes a la base de datos, veas otro en donde solo guardes el link del directorio donde estas se encuentran, no entiendo que gracia le encuentran poblar una base de datos con elementos innecesarios


Saludos.



__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón
  #3 (permalink)  
Antiguo 18/06/2012, 12:36
Avatar de jesusgsc  
Fecha de Ingreso: junio-2012
Mensajes: 8
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Ver archivos de imagen de una BBDD

Gracias por responder, me pueder decir como puedo hacer lo de subir la fotos a una carpeta y guardar solo la direccion de esta, es que no me queda claro si puedes ayudarme te lo agradeceria. Un saludo
  #4 (permalink)  
Antiguo 18/06/2012, 12:38
Avatar de bUllan9ebrio  
Fecha de Ingreso: enero-2011
Ubicación: Chile
Mensajes: 1.128
Antigüedad: 13 años, 3 meses
Puntos: 128
Respuesta: Ver archivos de imagen de una BBDD

Por supuesto mira este Link en el cuál se encuentra lo que tu deseas hacer.


Saludos.


__________________
Si no vivimos como pensamos, pronto empezaremos a pensar como vivimos.
Más vale un Gracias sincero, que un número que aumente "popularidad" ¬¬°

Universidad de chile, campeón
  #5 (permalink)  
Antiguo 18/06/2012, 16:39
Avatar de jesusgsc  
Fecha de Ingreso: junio-2012
Mensajes: 8
Antigüedad: 11 años, 10 meses
Puntos: 0
Respuesta: Ver archivos de imagen de una BBDD

Muchisimas gracias por el link me soluciono todos los problemas y ademas de la manera mas sencilla posible, una vez mas gracias por tu ayuda.

Etiquetas: bbdd, mysql, registro, sql, usuarios
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:09.