Hallo,
Ik heb in een dir "images" allerlei plaatjes staan zonder extensie
pic1 pic2 pic3 enz. De gegevens zoals content-type, en grootte worden opgeslagen in een mysql db.
Nu wil ik het plaatje opvragen bijv showimage.php?imageid=5
maar niks wordt weergegeven. Als ik op de rechtermuisknop klik en dan eigenschappen dan wordt er wel de juiste grootte van het bestand weergegeven.
Als ik het bestand opsla en dan rename dan is het plaatje ook goed.
Hier de code die ik gebruik voor showimage.php.
<?
include "config.php";
if ($imageid)
{
mysql_connect ($sqlhost,$sqlusername, $sqlpassword);
mysql_select_db($sqldb);
$query = "SELECT imagefilename,imagefiletype FROM images WHERE imageid='$imageid' LIMIT 1";
$resultaat = mysql_query($query) or die ("query mislukt");
$obj = mysql_fetch_object($resultaat);
$download_size = filesize($gallery_path.$obj->imagefilename);
$imagefiletype = $obj->imagefiletype;
header("Content-Type: $imagefiletype");
header("Content-Length: $download_size");
header("Content-Disposition: inline;");
@readfile($gallery_path.$obj->imagefilename);
} else {
Ik heb in een dir "images" allerlei plaatjes staan zonder extensie
pic1 pic2 pic3 enz. De gegevens zoals content-type, en grootte worden opgeslagen in een mysql db.
Nu wil ik het plaatje opvragen bijv showimage.php?imageid=5
maar niks wordt weergegeven. Als ik op de rechtermuisknop klik en dan eigenschappen dan wordt er wel de juiste grootte van het bestand weergegeven.
Als ik het bestand opsla en dan rename dan is het plaatje ook goed.
Hier de code die ik gebruik voor showimage.php.
<?
include "config.php";
if ($imageid)
{
mysql_connect ($sqlhost,$sqlusername, $sqlpassword);
mysql_select_db($sqldb);
$query = "SELECT imagefilename,imagefiletype FROM images WHERE imageid='$imageid' LIMIT 1";
$resultaat = mysql_query($query) or die ("query mislukt");
$obj = mysql_fetch_object($resultaat);
$download_size = filesize($gallery_path.$obj->imagefilename);
$imagefiletype = $obj->imagefiletype;
header("Content-Type: $imagefiletype");
header("Content-Length: $download_size");
header("Content-Disposition: inline;");
@readfile($gallery_path.$obj->imagefilename);
} else {
[ Voor 15% gewijzigd door clooner op 06-10-2003 15:47 ]
Inside The Matrix, they are everyone, and they are no one.