Non so se ho capito bene... ma puoi recuprare informazioni sul file prima di eseguire l'upload del file. Ad esempio con $file['extension'] puoi recuprare l'estensione del file e con $file['size'] la dimensione, e quindi se ad esempio accetti solo file con estezione jpg avrai una cosa del tipo:
In pratica devi analizzare il file prima di eseguire l'upload e non dopo, puoi controllare estensione, dimensione, ecc... e solo se rispetta i requisti da te imposti esegui l'upload.Codice PHP:
$TipoFile=$file['extension'];
if ($TipoFile=="jpg")
{
// esegui upload
}
else
{
print ("attenzione non e' un file jpg!")
}