PHP ver gevorderde |
|
Ik heb iets uit de losse pols geschreven.
Met dit kan je misschien verder. (Al weet ik niet 100% zeker of het werkt)
<?php
if($_FILES['bestand']['size'] > 10240) {
die("Te groot");
}
if($_FILES['bestand']['type'] == "image/gif" || $_FILES['bestand']['type'] == "image/png" || $_FILES['bestand']['type'] == "image/pjpeg" || $_FILES['bestand']['type'] == "image/jpeg") {
die("foute extensie");
}
$ext = strrchr($_FILES['bestand']['name'], ".");
$bestandsnaam = "bestand_uploaded";
$map ="images/";
if (!move_uploaded_file($_FILES['bestand']['tmp_name'], $map.$bestandsnaam.$ext) {
die("Het opslaan is mislukt");
}
list($width, $height, $type, $attr) = getimagesize($map.$bestandsnaam.$ext);
if ($width > 200 || $height > 180) {
unlink($map.$bestandsnaam.$ext);
die("Afmetingen niet in orde");
}
?>
<?php if($_FILES['bestand']['size'] > 10240) { } if($_FILES['bestand']['type'] == "image/gif" || $_FILES['bestand']['type'] == "image/png" || $_FILES['bestand']['type'] == "image/pjpeg" || $_FILES['bestand']['type'] == "image/jpeg") { } $ext = strrchr($_FILES['bestand']['name'], "."); $bestandsnaam = "bestand_uploaded"; $map ="images/"; die("Het opslaan is mislukt"); } if ($width > 200 || $height > 180) { unlink($map.$bestandsnaam.$ext); die("Afmetingen niet in orde"); } ?>
|