Hola:
Para subir fotos, o cualquier tipo de archivos, hace falta una página que no necesariamente deba ser php (html sería suficiente), con un formulario que tenga el método post y el enctype="multipart/form-data", y un campo del tipo file donde seleccionar la foto, el action hacia un fichero php, del que puedes obtener el mimetype, el nombre original y la url temporal donde ha sido subido (sólo debes renombrarlo en la carpeta que quieras.
Saludos