Ciao a tutti, cercherò di essere breve.
Ho un form con l'upload di immagini, ma il controllo del formato si basa solo sull'estensione.
Per aumentare la sicurezza e l'usabilità (permettere di inviare files senza estensione, come faccio spesso io da "buon" utente linux) volevo affidarmi ad un controllo sui mime type.
Vedo che utilizzare la funzione mime_content_type() di php significa, ancora una volta, confrontare l'estensione.
Allora ho provato ad utilizzare questa funzione trovata tra le note a fondo pagina:
ma purtroppo temo che il mio webmaster (aruba) abbia disabilitato il comando exec() per impedire esecuzione di comandi da shell...Codice PHP:
function mime_content_type ( $f )
{
return trim ( exec ('file -bi ' . escapeshellarg ( $f ) ) ) ;
}
Come fare? Qualche consiglio? Grazie mille in anticipo!