¿Terminaste de leer la documentación o sólo das tu opinión sin revisar nada?
Vamos, que cuando dije "aunque no necesariamente guardarlo en disco" me refería precisamente a eso.
Que subas el archivo no implica que debas moverlo o guardarlo, además siempre tendrás acceso a su ruta temporal:
Cita: $_FILES['userfile']['tmp_name']
El nombre temporal del archivo en el cual se almacena el archivo cargado en el servidor.
Evidentemente al usar move_uploaded_file() se guardará el archivo en el servidor, pero si no quieres eso ¿qué tan complicado es sencillamente omitir dicha acción?
Sentido común por favor.