If you want your PHP files to be accesible to people through the webserver, you put them in the same directory as you'd put your htm or html files. Usually htdocs, www, or data under Apache, don't remember for IIS but something similar I'm sure.
If you DONT' want them to be accesible via the web ( maybe a file full of usernames, passwords that gets included ) you can put it ANYWHERE.