uit de database
We kunnen de bestanden nu wel opslaan maar niet op openen. Hoe lossen we dit op. Met php natuurlijk
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
/* image.php */
if (!empty($id)) {
include("config.php");
//Haal gegevens op uit de db
$sql = "SELECT type,length,content FROM images WHERE id = '$id' LIMIT 0,1";
$result = @mysql_query($sql) or Die(mysql_error());
while ($row = mysql_fetch_array($result)) {
Header("Content-Length: " . $row[length] . "\nContent-Type: " . $row[type]);
print $row[content];
//wanneer de gegevens zijn opgehaald echo alles!
}
mysql_close($db);
}
?>
/* image.php */
if (!empty($id)) {
include("config.php");
//Haal gegevens op uit de db
$sql = "SELECT type,length,content FROM images WHERE id = '$id' LIMIT 0,1";
$result = @mysql_query($sql) or Die(mysql_error());
while ($row = mysql_fetch_array($result)) {
Header("Content-Length: " . $row[length] . "\nContent-Type: " . $row[type]);
print $row[content];
//wanneer de gegevens zijn opgehaald echo alles!
}
mysql_close($db);
}
?>
Je kan je plaatje opvragen in je html code door de img tag te gebruiken.
Voorbeeld
<img scr="image.php?id=iets" />
Dit script kun je gebruiken voor het uploaden van bestanden en het maken van een waterdicht antileech syteem
Nog 1 ding
Zoals je ziet gebruik je bij het toevoegen van content in de database de functie addslashes. Nu vraag je natuurlijk af waarom bij het er uit halen niet hoeft te strippen sterker nog je hebt zelfs kans op een error!
« vorige pagina | volgende pagina »
Inhoudsopgave
- Inleiding
- Voorwerk (sql + conectie)
- Het formulier
- Uploaden naar database
- Variable
- uit de database
- Naar map uploaden
- Naar database