Vi må lage oss en egen fil som skriver ut selve bildet. Det er ikke mulig å skrive ut vanlig tekst, samtidlig som man skriver ut en binærfil.
I fila vis_bilde.php:<?php extract($_GET); if(isset($id)) { include('config.php'); MYSQL_CONNECT($mysql_host,$mysql_user,$mysql_pass); mysql_select_db($mysql_db); $query = "select id, bin_data,filetype from tbl_bilde where id = $id"; $result = @MYSQL_QUERY($query); $data = @MYSQL_RESULT($result,0,"bin_data"); $type = @MYSQL_RESULT($result,0,"filetype"); Header("Content-type: $type"); echo $data; }; ?>
På den siden du vil at bildet skal bli skrevet ut, skriver du bare inn noe som ser slik ut. ID er i dette tilfellet feltet ID i tabellen i databasen. Vil du skrive ut alle bildene, looper du bare igjennom databasen.
<img src="vis_bilde.php?id=1">
Funnet på PHPBuilder og skrevet om litt.