Via PHP een afbeelding uit een MYSQL database halen.

Status
Niet open voor verdere reacties.

davidtos

Gebruiker
Lid geworden
30 jun 2010
Berichten
71
Goede avond,

Ik probeer via dit script een afbeelding te tonen uit mijn database maar, het laat nu geen plaatje zien maar het symbool als je bijv. de extensie fout hebt ingevuld.
weet een van jullie meschien wat ik heb fout gedaan?

plaatjeOphalen.php
PHP:
<? 
if(isset($_GET['fid'])) 
{ 

include "connect.php"; 


$fid = $_GET['1']; 
$query = "SELECT * FROM files WHERE fid = '$fid'"; 
$result  = mysql_query($query) or die(mysql_error()); 


$name=mysql_result($result,0,"name"); 
$size=mysql_result($result,0,"size"); 
$type=mysql_result($result,0,"type"); 
$content=mysql_result($result,0,"content"); 


header("Content-Disposition: attachment; filename=$name"); 
header("Content-length: $size"); 
header("Content-type: $type"); 
echo $content; 

mysql_close(); 
}else{ 
die(" geen ID nummer ingegeven..."); 
} 

?>

De html.
PHP:
<html>
	<head>
		<title>
			een afbeelding
		</title>
	</head>
	<body>
		<img src="plaatjeOphalen.php?fid=1">
	</body>
</html>
 
ja dat klopt, maar het lost het niet op. Ik had dat geprobeert omdat het geen ID nummer had voor het plaatje.
 
Zoals jij je probleem omschrijft, lijkt er op dat je dap naar je image niet klopt.
Je moet zorgen dat de filepad klopt te opzichten van je plaatjesOphalen.php.
En zorg ervoor dat je niet met hoofdletters werkt. er zijn servers die daar niet mee om kunnen gaan!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan