Ho il seguente codice:Controllare tipo di file immagine e la taglia prima di caricamento di file in php
$filecheck = basename($_FILES['imagefile']['name']);
$ext = substr($filecheck, strrpos($filecheck, '.') + 1);
if (($ext == "jpg" || $ext == "gif" || $ext == "png") && ($_FILES["imagefile"]["type"] == "image/jpeg" || $_FILES["imagefile"]["type"] == "image/gif" || $_FILES["imagefile"]["type"] == "image/png") &&
($_FILES["imagefile"]["size"] < 2120000)){
} else {
echo "F2";
die();
}
quello che devo fare è controllare se il file caricato è un jpg/GIF/PNG e che il suo meno di Dimensione di 2 mega.
Se è maggiore di 2 mega o non è il tipo di file corretto, è necessario restituire/echo F2 (codice di errore per api).
Quando uso il codice sopra per elaborare un file jpg 70k, restituisce F2.
SUBNOTE l'immagine di caricamento ha un'estensione di .JPG. Potrebbe caso essere un fattore? Se è così, come posso adattarlo?
Per rispondere alla sottoreferenza: '$ ext = strtolower (substr ($ filecheck, strrpos ($ filecheck, '.') + 1));' – jimyi