Ikoster
Gebruiker
- Lid geworden
- 19 okt 2009
- Berichten
- 144
hoi,
ik was wat aan het zoeken op internet naar een simpel upload script.
ik heb er een gevonden maar er verschijnd een error dat een variabele niet bekend is
Notice: Undefined variable: extentie_check in _____\upload.php on line 31
ziet imand de fout?
ik was wat aan het zoeken op internet naar een simpel upload script.
ik heb er een gevonden maar er verschijnd een error dat een variabele niet bekend is
Notice: Undefined variable: extentie_check in _____\upload.php on line 31
ziet imand de fout?
HTML:
<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>
PHP:
<?
global $_FILES;
$filename = $_FILES['userfile']['name'];
$allow[0] = "jpg";
$allow[1] = "gif";
$allow[2] = "bmp";
$allow[3] = "txt";
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!";
}
?>