Tal vez debas usar str
ipos() para no hacer distinción entre mayúsculas y minúsculas; además, debes verificar el estado de error para saber qué hacer:
Código PHP:
Ver original$error = $_FILES['archivo']['error'];
if(error == 0) {
// El archivo se subio correctamente, ahora sí revisa tipo y peos
} else if($error == 4) {
// El usuario no seleccionó un archivo para enviar
} else {
// Cualquier otro error
}
Si quieres "ponerte guapo" considerando el resto de errores en tu script:
http://php.net/manual/es/features.fi...oad.errors.php