salve a tutti non capisco come mai non mi funziona questa condizione.Io vorrei che se l'estensione del file fosse diverso da png, gif, jpg il file non venisse caricato... ma mi dice sempre non caricato che sia tra png,gif,jpg o no mi da sempre esetensione non consentita.
Come mai ?



$estensione = pathinfo($nomefile);
if($estensione['extension']!="png" || $estensione['extension']!="gif" || $estensione['extension']!="jpg"){
echo "estensione non consentita ".$estensione['extension'];
exit;
}

if (!file_exists("upload/".$nomefile)) {
file_put_contents("upload/".$nomefile, $streamdati);
echo "Il file <a href=\"upload/".$nomefile."\">" .$nomefile. "</a> e\' stato copiato sul server

".$estensione['extension'];
}else{
echo "il file esiste".$estensione['extension'];
}