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)
PHP script in nieuw venster Selecteer het PHP script
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
<?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";
}

?>

« Lees de omschrijving en reacties

Inhoudsopgave

  1. Inleiding
  2. Voorwerk (sql + conectie)
  3. Het formulier
  4. Uploaden naar database
  5. Variable
  6. uit de database
  7. Naar map uploaden
  8. Naar database

PHP tutorial opties

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.