PHP Visualizaci n din mica de im genes
Opción PHP
Visualización dinámica de
imágenes
Taller de Tecnología para la
Producción de Software
1
Visualización dinámica de imágenes
•
Una imagen alojada en elfilesystem se visualiza mediante HTML de la
siguiente manera:
•
A continuación se explica como se puede visualizar una imagen que está
guardada en una base dedatos
•
Supongamos la siguiente estructura de tabla espectaculos de una base de
datos
Seminario de Lenguajes – Opción PHP
2
Visualización dinámica de imágenes
• El contenido de la imagen se debeguardar en contenidoImagen
mientras que el tipo de la imagen se debe guardar en tipoImagen
• Se puede cargar esta información desde el phpmyadmin
Seminario de Lenguajes – Opción PHP
3Visualización dinámica de imágenes
• Se debe completar todos los campos obligatorios, seleccionar la
imagen en el campo contenidoImagen y especificar de que tipo es
en tipoImagen (por ejemplo jpg).
Seminariode Lenguajes – Opción PHP
4
Visualización dinámica de imágenes
• Ahora se debe mostrar la imagen desde PHP. Para hacer referencia
a una imagen en particular utilizaremos el valor de la claveprimaria de la tabla
• Para visualizar la imagen utilizaremos el tag HTML img, pero en
lugar de especificarle una imagen guardada en el filesystem,
especificaremos un archivo php que se encargará de ir abuscar la
imagen a la base de datos
Notar que el valor enviado como parámetro es el valor de clave que
identifica la imagen en la tabla
Seminario deLenguajes – Opción PHP
5
Visualización dinámica de imágenes
• mostrarImagen.php
// se recibe el valor que identifica la imagen en la tabla
$id = $_GET['idespectaculo'];
$link =mysqli_connect('localhost', ‘miUsuario', 'miPassword‘,‘miBD’)
or die("Error " . mysqli_error($link));
// se recupera la información de la imagen
$sql = "SELECT contenidoImagen, tipoImagen
FROM espectaculos
WHERE...
Regístrate para leer el documento completo.