<----- uploadbestand.php --------->
[code]
<html>
<head><title>Upload een bestand</title></head>
<body>

<p>Je kunt de <b>naam om up te loaden leeg laten</b>. Dan wordt de naam zoals het bestand om het moment zelf heet.</p>

<form enctype="multipart/form-data" action="upload.php" method="post"> 
<p>
<input type="hidden" name="MAX_FILE_SIZE" value="51200" /> 
Selecteer een bestand: <input name="userfile" type="file"><br />
Naam om up te loaden: <input name="newname" type="text"><br />
<input type="submit" value="upload bestand" />
</p>
</form>

</body>
</html>
[/code]
<------ upload.php ------->

<?  
global $_FILES; 

$filename = $_FILES['userfile']['name'];  

$allow[0] = "jpg";
$allow[1] = "gif";
$allow[2] = "bmp";
// $allow[3] = "exe"; enz.

if ($_POST["newname"]) 
    $uploadname = $_POST['newname']; 
else 
    $uploadname = $_FILES['userfile']['name'];
    
$extentie = substr($uploadname, -3);

for ($i = 0; $i < count($allow); $i++)
{
	if ($extentie == $allow[$i])
	{
		$extentie_check = "ok";
		$i = count($allow) + 5; // om loop te beindigen
	}
}

if ($extentie_check)
{
	if (is_uploaded_file($_FILES['userfile']['tmp_name'])) {  
    	move_uploaded_file($_FILES['userfile']['tmp_name'], "uploads/" . $uploadname);  

    	echo "Het bestand is geupload onder de naam: $uploadname"; 
	}
}
else
{
	echo "Jij bent stout! Mag niet hoor!";
}  
?>
