Ik heb nu de script van de bestanden uploaden gedaan en het werkt op zich bijna goed, op 1 ding na. Hij kan gewoon niet .doc-bestanden uploaden op de 1 of andere manier. Ik heb het er natuurlijk bovenaan wel erbij gezet.
De code is nu als volgt:
<?php
global $_FILES;
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'], "activiteiten/" . $uploadname);
echo "Het bestand is geupload onder de naam: $uploadname";
}
else
{
echo "kan niet";
}
}
else
{
echo "Jij bent stout! Mag niet hoor!";
}
?>
switch($error)
{
case 0:
if(is_uploaded_file($temp))
{
if(in_array($type,$bestandstypen))
{
if($size >= 1024000)
{
echo '<p>Sorry, dit bestand is te groot om te worden geupload!</p>';
}else{
$random = randomgenerator(5);
$verplaats = move_uploaded_file($temp, 'uploads/'.$random.'-'.$naam);
if($verplaats == 1)
{
$uploads[] = $random.'-'.$naam;
}else{
echo '<p>Er ging iets mis met het uploaden van '.$naam.', neem contact op met de webmaster.</p>';
}
}
}else{
echo '<p>Sorry, dit bestandsformaat accepteer ik niet!</p>';
}
}else{
echo '<p>Sorry, dit accepteer ik niet!</p>';
}
break;
case 1:
echo '<p>Error: De grootte van het bestand is groter dan wat de server aankan!</p>';
break;
case 2:
echo '<p>Error: De grootte van het bestand is groter dan 1024kb!</p>';
break;
case 3:
echo '<p>Error: Het bestand is maar gedeeltelijk geupload!</p>';
break;
case 4:
//Geen bestand geupload, we doen niks!
break;
}
}
?>
for ($i = 0; $i < count($allow); $i++)
{
if ($_FILES['userfile']['type'] == $allow[$i])
{
if (is_uploaded_file($_FILES['userfile']['tmp_name']))
{
move_uploaded_file($_FILES['userfile']['tmp_name'], "activiteiten/" . $uploadname);
echo "Het bestand is geupload onder de naam: $uploadname";
}
}
}