Ik heb een script gevonden voor plaatjes te uploaden in binairy in een mysql database, dit gaat verder allemaal prima. Alleen het opvragen geeft enkel binairy tekst i.p.v. een plaatje 
het download.php bestand
De database:
id_files - bin_data - description - filename - filesize - filetype - username
2 - [BLOB] - test - Sample.jpg - 9894 - image/pjpeg - Elect
(even geen screenshot omdat de pc net is geformatteerd, sorry)
Misschien dat jullie een idee hebben waarom hij hem niet omzet naar een image?
het download.php bestand
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| <?php include ("config.php"); $db = mysql_connect("$hostname", "$username", "$password"); mysql_select_db("$database", $db) or die(mysql_errno() . ": " . mysql_error() . "<br>"); $sql = "SELECT bin_data, filetype, filename, filesize FROM leden_bestanden WHERE id_files=$id"; $result = @mysql_query($sql, $db); $data = @mysql_result($result, 0, "bin_data"); $name = @mysql_result($result, 0, "filename"); $size = @mysql_result($result, 0, "filesize"); $type = @mysql_result($result, 0, "filetype"); header("Content-type: $type"); header("Content-length: $size"); // Als je een opslag dialoog scherm wilt zien, // verander onderstaande code in: header("Content-Disposition: attachment; filename=$name"); header("Content-Disposition: filename=$name"); header("Content-Description: PHP Generated Data"); echo $data; ?> |
De database:
id_files - bin_data - description - filename - filesize - filetype - username
2 - [BLOB] - test - Sample.jpg - 9894 - image/pjpeg - Elect
(even geen screenshot omdat de pc net is geformatteerd, sorry)
Misschien dat jullie een idee hebben waarom hij hem niet omzet naar een image?
[ Voor 9% gewijzigd door Elect op 11-03-2003 19:58 ]