0 |
|
Nou dan nog maals.
Dit is het script
<?php
error_reporting (E_ALL);
$allowed_extensions = array("avi","gif");
$allowed_types = array("video/avi","image/gif");
if($_SERVER['REQUEST_METHOD'] == 'POST')
{
if(is_uploaded_file($_FILES['file']['tmp_name']))
{
$ext = trim(end(explode(".", $_FILES['file']['name'])));
if(!in_array($ext, $allowed_extensions))
{
die("Geen geldige extensie");
}
if(!in_array($_FILES['file']['type'], $allowed_types))
{
die("Geen geldige content type");
}
if(move_uploaded_file($_FILES['file']['tmp_name'], 'avi_map/'.$_FILES['file']['name']))
{
echo "Bestand succesvol upgeload";
}
else
{
echo "Kon niet uploaden";
}
}
}
?>
<form method="post" action="upload.php" enctype="multipart/form-data">
Selecteer bestand:<br />
<input type="file" name="file" size="40" />
<br /><br />
<input type="submit" name="upload_submit" value="Uploaden!" />
</form>
<?php $allowed_extensions = array("avi","gif"); $allowed_types = array("video/avi","image/gif"); if($_SERVER['REQUEST_METHOD'] == 'POST') { { if(!in_array($ext, $allowed_extensions)) { die("Geen geldige extensie"); } if(!in_array($_FILES['file']['type'], $allowed_types)) { die("Geen geldige content type"); } { echo "Bestand succesvol upgeload"; } else { echo "Kon niet uploaden"; } } } ?> <form method="post" action="upload.php" enctype="multipart/form-data"> Selecteer bestand:<br /> <input type="file" name="file" size="40" /> <br /><br /> <input type="submit" name="upload_submit" value="Uploaden!" /> </form>
Ik kan wel een gif uploaden, maar een avi bestand niet.
Bij het uploaden van het gif bestand krijg ik deze melding (Bestand succesvol upgeload)
Maar bij het uploaden van een avi bestand krijg ik deze melding (Notice: Undefined index: file in D:\werkmap\sites\nieuw\Root\upload.php on line 9) en is het bestand dus niet geupload.
Wat is dus mijn fout. |