Tecnología

Inicio

Cómo mostrar la imagen más que el enlace de un registro de la base de Dreamweaver

Por lo general es más eficiente para almacenar el enlace a una imagen en una base de datos en lugar de la propia imagen. Los archivos de imagen pueden ser muy grandes y no hay necesidad de duplicar una imagen completa si se puede acceder a través de su localizador uniforme de recursos o URL. Para recuperar los enlaces de imágenes y mostrar las imágenes, en lugar de los enlaces, en la pantalla con Dreamweaver, es necesario recuperar los registros de base de datos, salida de una cabecera de imagen para el navegador, obtener el contenido de la imagen y el eco del contenido al navegador.

Instrucciones

1 Lanzar Dreamweaver. Haga clic en "Archivo" y luego "Nuevo ..." y seleccione "PHP" de la lista de tipos de documentos. Haga clic en "Crear" para crear un nuevo archivo PHP.

2 Introducir el código para conectarse al servidor de base de datos y abra la base de datos con los enlaces de imagen. Escriba el siguiente código y colocar el nombre de usuario de base de datos, contraseña y nombre dentro de las comillas para las tres primeras variables:

<? Php
$ Usuario = ""; // escriba el nombre de usuario de base de datos entre comillas
$ Password = ""; // Escriba la contraseña de la base de datos entre comillas
la base de datos $ = ""; // Escriba el nombre de la base de datos entre comillas
$ DBC = mysql_connect ( "localhost", $ usuario, $ password) or die ( "no se puede conectar al servidor de base de datos!");
$ Db = mysql_select_db (base de datos $) or die ( "No se pudo abrir la base de datos!");

3 Crear una consulta para recuperar el campo que contiene la dirección URL de la imagen para cada registro de la base de datos. Por ejemplo, escriba:

$ Query = "SELECT enlace a partir de imágenes";
$ Resultado = mysql_query ($ consulta);
(! $ Resultado || mysql_num_rows ($ resultado)!) Si mueren ( "No se encontraron registros en la base de datos!");

4 Salida de cabeza para decirle al navegador que los datos que usted está a punto de salida es una imagen, en lugar de HTML. Use "image / png", "image / jpeg" o "image / gif", dependiendo del tipo de imagen que se va a mostrar. Por ejemplo, escriba:

header ( 'Content-type: image / png ");

5 Recorrer cada registro en el conjunto de resultados de consulta. Utilice la función "file_get_contents" para recuperar el contenido de imagen del enlace y hacerse eco de la imagen para el navegador. Por ejemplo, escriba lo siguiente y luego la etiqueta de cierre:

while (($ fila = mysql_fetch_assoc ($ resultado))) {
$ imagen = file_get_contents ($ fila [ 'link']);
echo $ imagen;
}
?>:

6 Haga clic en "Archivo" y "Guardar" e introduzca un nombre para el script PHP. Cargar el script para el servidor Web y ejecutarlo para asegurar que se visualiza correctamente las imágenes en un navegador basado en los enlaces almacenados en una base de datos.