tu consulta no debería ser de esta forma??
Código :
Ver original$sql= "Update archivos Set name='$nombre_archivo', description='$description', ruta='".$_FILES['fichero']['name']."',tipo='".$_FILES['fichero']['type']."',size='".$_FILES['fichero']['size']."' where id='$id'";
además no pongas el mensaje 'el archivo...' , así por así, porque todavía no sabes si se actualizó o no poque no utilizas la función mysql_affected_rows(), para saber si se actualizó (>0) o no (0).
suerte.