Hallo NIWS-S,
Ik ben bezig met een systeem dat een plaatje in een mysql database opslaat.
Opzich gaat dit prima, ook het opvragen lukt.
Echter doordat de headers meegegeven worden, kan ik dit plaatje niet in de
html zetten.
Hoe kan ik dit goed krijgen? Ik had ergens iets gevonden van output
buffering, echter dat snap ik niet helemaal.
Ik kan het wel doen met <img src="plaatjesscript.php?id=1"> echter dit lijkt
mij niet de beste oplossing. omdat er dan een 2e script wordt aangeroepen.
Hieronder volgt het door mij gebruikte script.
<?
include('config.inc.php');
include('dbconnect.php');
$id=$_GET["id"];
$query = mysql_query("select filename, filetype, filesize, filecontents from
images where ID='$id'" );
$result=mysql_fetch_array($query);
$fileName=$result[filename];
$fileType = $result[filetype];
$fileSize = $result[filesize];
$fileContents = $result[filecontents];
header("Content-type: $fileType");
header("Content-length: $fileSize");
header("Content-Disposition: $fileType; filename=$fileName");
header("Content-Description: PHP Generated Data");
echo $fileContents;
?>
Indien jullie mij kunnen helpen zou ik dat zeer op prijs stellen. (ook
verbeteringen in mijn script worden graag ontvangen.)
Groeten,
Sven
--spatie
Het streepje wordt een puntje, voor een prive bericht.

Likes:
![[php]plaatje uit database in html (header probleem)](https://www.webhostingtalk.nl/images/WHT_rd/misc/dT.png)
Quote