Pues entonces ...
Mejor usar is_uploaded_file() que te asegura de que ha subido un archivo (y completo) ..
http://www.php.net/manual/en/functio...oaded-file.php
(fijate en los ejemplos)
También puedes usar:
Código PHP:
if (!empty($_FILES['archivo']['name'])){
// tu código del UPDATE ..
}else {
// lo que corresponda hacer si no se hace el Update ..
}
Ese IF significa: "Si NO (se niega con !) está definida o NO tiene valor la variable $_FILES['archivo']['name'] que contiene el nombre del archivo (con $_FILES['archivo'] sobraría para este caso) . .haz tal cosa .. sino (else) .. la otra".
Un saludo,