Krijg image niet afgedrukt met header(content-type: 'type')
Michiel Duck
06/01/2011 06:10:15Ik probeer dus een image af te drukken die opgeslagen staat in de db.
De image staat opgeslagen in de db als longblob samen met de imagetype.
Dit is de code voor het afdrukken van de image:
Als ik deze pagina direct in de URL aanroep word de URL geprint, meer gebeurt er niet. Als ik alleen de $image print(print_r), dan krijg ik de binaire code van de image. $image_type = image/jpeg.
Het lijkt erop alsof dit scriptje ergens nog iets echo'd, maar ik kan echt niet vinden waar. Zijn ook geen witte regels aan het einde.
Ik heb echt al vanalles geprobeerd, ik kom er echt niet uit.
Als iemand me kan helpen ben je mijn held!
Michiel
Toevoeging op 06/01/2011 06:16:32:
laat maar, al gefixed. Was de manier waarop ik de blob opsloeg.
toch bedankt!
De image staat opgeslagen in de db als longblob samen met de imagetype.
Dit is de code voor het afdrukken van de image:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
2
3
4
5
6
7
8
9
10
11
12
13
<?php
if(isset($_GET['cid']) && is_numeric($_GET['cid'])) {
$con = mysql_connect("*","*","*");
mysql_select_db('*',$con);
$query = "SELECT userfile,type FROM jos_jevents_image WHERE evid ='". $_GET['cid'] ."'";
$result = mysql_query($query);
$image_info = mysql_fetch_assoc($result);
$image = $image_info['userfile'];
$image_type = $image_info['type'];
header("Content-type: $image_type");
echo $image;
}?>
if(isset($_GET['cid']) && is_numeric($_GET['cid'])) {
$con = mysql_connect("*","*","*");
mysql_select_db('*',$con);
$query = "SELECT userfile,type FROM jos_jevents_image WHERE evid ='". $_GET['cid'] ."'";
$result = mysql_query($query);
$image_info = mysql_fetch_assoc($result);
$image = $image_info['userfile'];
$image_type = $image_info['type'];
header("Content-type: $image_type");
echo $image;
}?>
Als ik deze pagina direct in de URL aanroep word de URL geprint, meer gebeurt er niet. Als ik alleen de $image print(print_r), dan krijg ik de binaire code van de image. $image_type = image/jpeg.
Het lijkt erop alsof dit scriptje ergens nog iets echo'd, maar ik kan echt niet vinden waar. Zijn ook geen witte regels aan het einde.
Ik heb echt al vanalles geprobeerd, ik kom er echt niet uit.
Als iemand me kan helpen ben je mijn held!
Michiel
Toevoeging op 06/01/2011 06:16:32:
laat maar, al gefixed. Was de manier waarop ik de blob opsloeg.
toch bedankt!
Er zijn nog geen reacties op dit bericht.