opload med filtyper
hey!!jeg har lavet et upload system men jeg skal også have på så man kun kan oploade bestemte fil typer, har lavet et array med typerne i, men ved ik hvordan jeg skal få det på, skal have så hvis bare en af de 3 typer er forkerte, så skal den sige fejl og den skal ikke oprettes, min kode er sådan her
<?php
// include og sådan nogen ting
ob_start();
session_start();
include("db.inc.php");
?>
<html>
<head>
<title>Jaguar.dk</title>
<link href="jaguar.css" rel="stylesheet" type="text/css">
<script>
function submitForm() {
if (window.event.keyCode == 13) {
document.add.submit();
}
}
</script>
</head>
<body bgcolor="a0bbd0">
<table width="750" height="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td width="160" valign="top" class="text1"><?php
$res = mysql_query("SELECT * from users where username = '$username'");
session_register("user"); $user = mysql_fetch_array($res);
if($_SESSION['user']['level'] >= 1) {
include("loggedin.php");
} else {
include("login.php");
}
?>
</td>
<td valign="top" class="text1">
<form action="addbil.php" method="post" name="add" id="add" enctype="multipart/form-data">
<table width="590" border="0" cellspacing="0" cellpadding="0" class="text1">
<tr>
<td width="174">Navn:</td>
<td width="416"><input name="navn" type="text" class="login" id="navn"></td>
</tr>
<tr>
<td>Motor:</td>
<td><input name="motor" type="text" class="login" id="motor"></td>
</tr>
<tr>
<td>Topfart:</td>
<td><input name="topfart" type="text" class="login" id="topfart"></td>
</tr>
<tr>
<td>Pris:</td>
<td><input name="pris" type="text" class="login"></td>
</tr>
<tr>
<td>Acceleration:</td>
<td><input name="Acceleration" type="text" class="login" id="acceleration"></td>
</tr>
<tr>
<td>Gear:</td>
<td><input name="gear" type="text" class="login" id="gear"></td>
</tr>
<tr>
<td>Billede 1: </td>
<td><input name="billed" type="file" class="login" id="billed"></td>
</tr>
<tr>
<td>Billede 2: </td>
<td><input name="billed2" type="file" class="login" id="billed2"></td>
</tr>
<tr>
<td>Billede 3: </td>
<td><input name="billed3" type="file" class="login" id="billed3"></td>
</tr>
<tr>
<td colspan="2"><a href="java script:document.add.submit();" class="midt">Add bil</a></td>
</tr>
</table>
<input type="hidden" name="MAX_FILE_SIZE" value="30000">
</form>
<?php
function billed()
{
global $_FILES;
global $file;
global $typer;
$dir = "Biler/";
$file = $dir. $_FILES['billed']['name'];
$list = explode(".", $_FILES['billed']['name']);
$typer = array("image/pjpeg", "image/jpeg", "image/gif", "image/x-png", "image/x-dwg");
if (!in_array($_FILES['billed']['type'], $typer)) {
echo "du må ikke uploade den filtype";
}
move_uploaded_file($_FILES['billed']['tmp_name'], $file);
};
function billed2()
{
global $_FILES;
global $file2;
global $typer2;
$dir2 = "Biler/";
$file2 = $dir2. $_FILES['billed2']['name'];
$list = explode(".", $_FILES['billed2']['name']);
$typer2 = array("image/pjpeg", "image/jpeg", "image/gif", "image/x-png", "image/x-dwg");
if (!in_array($_FILES['billed2']['type'], $typer2)) {
echo "du må ikke uploade den filtype";
}
move_uploaded_file($_FILES['billed2']['tmp_name'], $file2);
};
function billed3()
{
global $_FILES;
global $file3;
global $typer3;
$dir3 = "Biler/";
$file3 = $dir3. $_FILES['billed3']['name'];
$list = explode(".", $_FILES['billed3']['name']);
$typer3 = array("image/pjpeg", "image/jpeg", "image/gif", "image/x-png", "image/x-dwg");
if (!in_array($_FILES['billed3']['type'], $typer3)) {
echo "du må ikke uploade den filtype";
}
move_uploaded_file($_FILES['billed3']['tmp_name'], $file3);
};
if ($_SERVER["REQUEST_METHOD"] == "POST") {
billed();
billed2();
billed3();
mysql_query("insert into modeller (modelnavn) values ('$_POST[navn]')") or die (mysql_error());
$modelnr = mysql_query("select modelnr from modeller order by modelnr desc") or die (mysql_error());
$r = mysql_fetch_array($modelnr);
mysql_query("INSERT INTO biler (modelnr, billed, billed2, billed3, navn, pris, gear, topfart, motor, Acceleration) values ('$r[modelnr]', '$file', '$file2', '$file3', '$_POST[navn]', '$_POST[pris]', '$_POST[gear]', '$_POST[topfart]', '$_POST[motor]', '$_POST[Acceleration]')") or die (mysql_error());
header("location: index.php");
}
?>
</td>
</tr>
</table>
plz håber nogen kan hjælpe mig, måske med en bedre kode ved ik
