Du skal så selv lige lave din connect til DB
<?php
$root_path = $_SERVER["DOCUMENT_ROOT"];
$dir_path = "/galleri/";
$dist = $root_path . $dir_path;
$filtyper = array(1 => "gif", 2 => "jpg", 3 => "png");
function badchar($var) {
$bad = "\\'*^´`+}{][£!§½%¤#=¨áàãââçéèêëìíîïñòóôõöùúûüýÿ?,";
for($i = 0; $i < strlen($bad); $i++) {
$var = str_replace($bad[$i], "", $var);
}
$replace = array("æ" => "ae", "ø" => "oe", "å" => "aa", "Æ" => "Ae", "Ø" => "Oe", "Å" => "AA", " " => "_");
while(list($key, $value) = each($replace)) {
$var = str_replace($key, $value, $var);
}
return $var;
}
//
http://www.eksperten.dk/artikler/190function add_slash($var){
return get_magic_quotes_gpc()?$var:addslashes($var);
}
//
http://www.eksperten.dk/artikler/190function strip_slash($var){
return get_magic_quotes_runtime()?stripslashes($var):$var;
}
// Når data gemmes i DB
function toData($var){
return "'". add_slash($var) ."'";
}
// Når data outputtes til browser
function toHtml($var){
return htmlentities(strip_slash($var));
}
if(is_dir($dist)) {
?>
<form enctype="multipart/form-data" action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="post">
Vælg en fil: (<?php echo implode(", ", $filtyper); ?>)<br>
<input name="upfile" type="file"><br />
Beskrivelse:<br />
<textarea name="description" cols="40" rows="8"></textarea><br />
<input type="submit" value="Upload">
</form>
<?php
if (isset($_FILES["upfile"])) {
if(is_uploaded_file($_FILES["upfile"]["tmp_name"])) {
if(false != ($str = getimagesize($_FILES["upfile"]["tmp_name"]))) {
if(array_key_exists($str[2], $filtyper)) {
$typen = end(explode(".", $_FILES["upfile"]["name"]));
$filnavn = substr($_FILES["upfile"]["name"], 0, -strlen($typen)) . strtr($str[2], $filtyper);
$filnavn = badchar($filnavn);
if(move_uploaded_file($_FILES["upfile"]["tmp_name"], $dist . $filnavn)) {
// lav din connect til DB her
$sql = "INSERT INTO `tablenavn` (`billede`, `beskrivelse`) VALUES (". toData($filnavn) .", ". toData($_POST["description"]) .")";
if(@mysql_query($sql)) {
echo"Filen, ". $filnavn ." er uploadet. <a href=\"". $dir_path . $filnavn ."\">". $filnavn ."</a>";
}else{
echo"Ups, fejl med query!<br />\n". mysql_error();
@unlink($dist . $filnavn);
}
}else{
echo"Filen blev ikke uploadet?";
}
}else{
echo"Forkert filtype!";
}
}else{
echo"Valgte fil er ikke et billede!";
}
}
}
}else{
echo"Fejl i dir-angivelse!";
}
?>