Yo lo que haría es guardarla en una ruta conocida(la puedes guardar donde quieras) y en la BD tan sólo guardaría el nombre de la foto por ejemplo "imagen1.jpg".
Para subir una foto a tu servidor tienes que usar un formulario de la siguiente manera:
Código php:
Ver original<form ENCTYPE="multipart/form-data" name='formulario' method=POST action='NuevoDoc.php'>
<input name='nombre' type='file' size="50">
en NuevoDoc.php recibirías el archivo de la siguiente manera:
$_FILES["nombre"]["tmp_name"] donde el primer corchete es el nombre que le asignas en el input y con el segundo corchete accedes a algunas características como pueden ser ["name"], ["size"], ["type"]... etc etc