There is a way. If you have a download script installed on the server, then you can "trick" that script into downloading the PHP file that you want located on the server. (Not saying how.)
Also, if a server somehow doesn't parse the PHP file, it will just output the code.
Oh, and of course by FTP!

Other than those ways, I don't know...