Ciao,Originariamente inviato da ziogusmo
ciao a tutti...
Sto realizzando una sezione download di un sito.
Dalla sezione admin tramite un form eseguo l'upload di file e durante quetsa controllo che il tipo di file, in modo da impedire l'upload di file non desiderati.
Ora io vorrei che si potessero caricare file di tipo *.exe o *.msi, quindi controllo che il file si di tipo "application/octet-stream".
Con i file *.msi non ci sono problemi (o almeno fino ad ora non ne ho avuti), al contrario a volte gli exe non mi vengono riconosciuti come teli, e quindi l'upload non funziona.
Qualcuno mi sa spiegare perché?
Grazie
dovresti più o meno fare una cosa del genere:
codice:// Nome file $FName = $_FILES['Allegato']['name']; $ftype = strrchr($FName, "."); //poi con una funzione tipo function checkfile($FName) { if(($ftype != 'exe') || (($FName != 'msi')) { echo 'il file non è valido'; } }![]()

Rispondi quotando