Come visualizzare l'immagine, piuttosto che il collegamento di un record Dreamweaver Dal database

July 11

Di solito è più efficiente per memorizzare il collegamento a un'immagine in un database anziché l'immagine stessa. I file immagine possono essere molto grandi e non c'è bisogno di duplicare un'intera immagine se vi si può accedere attraverso il suo Uniform Resource Locator, o URL. Per recuperare collegamenti di immagine e visualizzare le immagini, piuttosto che i collegamenti, sullo schermo con Dreamweaver, è necessario recuperare i record del database, uscita un'intestazione immagine al browser, ottenere il contenuto dell'immagine e l'eco dei contenuti al browser.

istruzione

1 Avviare Dreamweaver. Fai clic su "File" e poi "Nuovo ..." e selezionare "PHP" dall'elenco dei tipi di documenti. Fai clic su "Crea" per creare un nuovo file PHP.

2 Inserisci il codice per la connessione al server di database e aprire il database con i collegamenti di immagine. Digitare il seguente codice e posizionare il database nome utente, password e nome all'interno le virgolette per i primi tre variabili:

<? Php
$ Username = ""; // digitare il nome utente del database all'interno citazioni
$ Password = ""; // Digitare la password del database all'interno citazioni
$ Database = ""; // Digitare il nome del database all'interno citazioni
$ DBC = mysql_connect ( "localhost", $ username, $ password) or die ( "Impossibile connettersi al server di database!");
$ Db = mysql_select_db ($ database) or die ( "Impossibile aprire il database!");

3 Creare una query per recuperare il campo contenente l'URL dell'immagine per ogni record nel database. Ad esempio, digitare:

$ Query = "SELECT collegamento dalle immagini";
$ Risultato = mysql_query ($ query);
(! $ Risultato || mysql_num_rows ($ result)!) Se muoiono ( "No records presenti nella banca dati!");

4 Uscita un colpo di testa di dire al browser che i dati si sta per uscita è un'immagine, piuttosto che HTML. Utilizzare "image / png", "image / jpeg" o "image / gif" a seconda del tipo di immagine che si vuole visualizzare. Ad esempio, digitare:

intestazione ( 'Content-type: image / png');

5 Loop attraverso ogni record nel set di risultati della query. Utilizzare la funzione "file_get_contents" per recuperare il contenuto di immagine dal collegamento e l'eco l'immagine al browser. Ad esempio, digitare quanto segue e quindi il tag di chiusura:

while (($ row = mysql_fetch_assoc ($ risultato))) {
$ image = file_get_contents ($ row [ 'link']);
echo $ image;
}
?>:

6 Fai clic su "File" e "Salva" e inserire un nome per lo script PHP. Caricare lo script per il server Web ed eseguirlo per assicurarsi che visualizza correttamente le immagini in un browser basato sui link memorizzati in un database.