<?php
$size = getimagesize($filename);
$fp = fopen($filename, "rb");
if ($size && $fp) {
header("Content-type: {$size['mime']}"); //kun je hier niet dan ook jpg png gif en tiff bij zetten zodat het één validatie word?
fpassthru($fp);
exit;
echo "afbeelding is geldig";
} else {
echo "alleen jpg, png, gig of tiff is toegestaan";
}
?>
Als de file ge-upload is dan staat deze al onder een tijdelijke bestandsnaam op je webserver.
Je kunt die benaderen met $_FILES['attachment']['tmp_name']. Op dat bestand kun je de mimetype al checken.
[size=xsmall]Toevoeging op 29/06/2016 00:06:11:[/size]
En bestanden die niet op je webserver thuis horen wil je natuurlijk niet opslaan dus eerst checken en dan move_uploaded_file() pas gebruiken.