Uploaden naar database
Je hebt een bestand geupload met het formulier die je in het begin gemaakt heb. Nu we gaan we het bestand openen, in php uit lezen en de gegevens opslaan in je database.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
include("config.php");
//in config.php wordt er en connectie gelegd met de database + database geselecteerd
if($_SERVER["REQUEST_METHOD"]=="POST"){
//Controle door middel van posten
// we willen het bestand open zie php functies!
$fp = if(!@fopen($HTTP_POST_FILES[file][tmp_name],"r")){
echo "Oeps een foutje";
//Als het open van het bestand niet lukt krijg de error anders gaan we verder met het uitlezen
}else{
$content = fread($fp,filesize($HTTP_POST_FILES[file][tmp_name])); /* eerst de inhoud van het bestand uitlezen */
fclose($fp); /* bestand sluiten */
/*alles is klaar we gaan nu alles in de database opslaan. Na afloop laten we de url zien om de image nog te kunnen op vragen.*/
$sql = "INSERT INTO images VALUES('','" . $HTTP_POST_FILES[file][name] . "','" . $HTTP_POST_FILES[file][type] . "','" . filesize($HTTP_POST_FILES[file][tmp_name]) . "','" . addslashes($content) . "' ")";
mysql_query($sql) or Die(mysql_error());
/* Query uit voeren */
$sql = "SELECT * FROM `images` ORDER BY `id` ASC LIMIT 0 , 1 ";
$query = mysql_query($sql);
$array = mysql_fetch_array($query);
mysql_query($sql);
/* even de id opvragen */
print"Your image is succesfully uploaded to te server and saved in our database. If you want to request the image use this link:<br /> http://www.mol-clan.nl/upload/image.php?id=".$array['id']." ";
// alles even printen
}else{
echo "error";
}
}else{
echo "forumelier";
}
?>
include("config.php");
//in config.php wordt er en connectie gelegd met de database + database geselecteerd
if($_SERVER["REQUEST_METHOD"]=="POST"){
//Controle door middel van posten
// we willen het bestand open zie php functies!
$fp = if(!@fopen($HTTP_POST_FILES[file][tmp_name],"r")){
echo "Oeps een foutje";
//Als het open van het bestand niet lukt krijg de error anders gaan we verder met het uitlezen
}else{
$content = fread($fp,filesize($HTTP_POST_FILES[file][tmp_name])); /* eerst de inhoud van het bestand uitlezen */
fclose($fp); /* bestand sluiten */
/*alles is klaar we gaan nu alles in de database opslaan. Na afloop laten we de url zien om de image nog te kunnen op vragen.*/
$sql = "INSERT INTO images VALUES('','" . $HTTP_POST_FILES[file][name] . "','" . $HTTP_POST_FILES[file][type] . "','" . filesize($HTTP_POST_FILES[file][tmp_name]) . "','" . addslashes($content) . "' ")";
mysql_query($sql) or Die(mysql_error());
/* Query uit voeren */
$sql = "SELECT * FROM `images` ORDER BY `id` ASC LIMIT 0 , 1 ";
$query = mysql_query($sql);
$array = mysql_fetch_array($query);
mysql_query($sql);
/* even de id opvragen */
print"Your image is succesfully uploaded to te server and saved in our database. If you want to request the image use this link:<br /> http://www.mol-clan.nl/upload/image.php?id=".$array['id']." ";
// alles even printen
}else{
echo "error";
}
}else{
echo "forumelier";
}
?>
« vorige pagina | volgende pagina »
Inhoudsopgave
- Inleiding
- Voorwerk (sql + conectie)
- Het formulier
- Uploaden naar database
- Variable
- uit de database
- Naar map uploaden
- Naar database