function Upload() { $mappe = 'img/'; if(!file_exists($mappe)) { echo "Mappen finnes ikke
"; } else { function generate_rand($l) { $c= "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"; srand((double)microtime()*1000000); for($i=0; $i<$l; $i++) { $rand.= $c[rand()%strlen($c)]; } return $rand; } $uploaddir = $mappe; $link = $mappe; $maxfilesize = 1048576; //1 megabyte $filename = $_FILES['file']['name']; $filesize = $_FILES['file']['size']; $filetmpname = $_FILES['file']['tmp_name']; $valid = array (".jpg",".gif",".png"); if ($filename) { $error = ""; if ($filesize == 0) { $error .= "Du kan ikke laste opp en fil du ikke har på hardisken
"; } $type = strtolower(strstr($filename, '.')); $bilde_info = getimagesize($filetmpname); if(($bilde_info['mime'] != 'image/gif') && ($bilde_info['mime'] != 'image/jpeg') && ($bilde_info['mime'] != 'image/png')) { $error .= "Feil filtype
"; } if ($filesize>$maxfilesize) { $error .= "Bildet var større en 1 MB og kunne ikke lastes opp
"; } $randnum = generate_rand(10); $randnum .= $type; $file_exists = true; while ($file_exists) { if (file_exists("$uploaddir$randnum")) { $randnum = generate_rand(10); $randnum .= $type; } else { $file_exists = false; } } if ($error == "") { if (move_uploaded_file($filetmpname, "$uploaddir$randnum")) { chmod("$uploaddir$randnum", 0644); echo "Ditt bilde ble lastet opp!

"; echo "Link til ditt bilde
http://www.rajohan.net/tg/".$link."".$randnum.""; echo "

NB: Link til bildet legges automatisk til bilde feltet"; echo ''; echo ''; } else { echo "En feil oppstod prøv igjen
"; } } else { echo $error; } } else { echo "En feil oppstod prøv igjen
"; } } } }