1 - Debes saber que es
PHP, te recomiendo te des una vuelta por
Wikipedia y sabras que significa, que hace, que es....
2 - Ahora para comenzar a aprender, deberias tener una experiencia previa en algun lenguaje de programacion, y busques tutoriales y/o manuales de PHP, San Google posee muchos, demasiados!!!
Mira aqui hay ejemplos, tutos, manuales etc...-->
PHP en desarrolloweb.com3 - Debes aprender a crear un servidor web local en tu pc (IIS, Apache) , para que puedas probar tus scripts antes de subirlos a un servidor remoto
mira este
tuto4 - Para subir archivos a un servidor web por FTP es super facil, solo debes tener un software cliente FTP, donde deberas ingresar el nombre de tu server (ftp.tuserver.com), un nombre de usuario y password validos para accesar...en dicho software veras un explorador de tus directorios en tu pc y un explorador de las mismas cosas en el servidor..
aqui lo explican ...ojo que debes dejar los archivos ubicados en el server tal cual como estaban en tu PC...