Å gi deg en fullstendig forklaring blir som å skrive en liten bok, så det er nok litt for mye å be om.
FTP brukes for å overføre filer. Programmene som gjør dette (FTP klient, server) har ingen anelse om det er bilder, HTML filer eller PHP kode du overfører.
Webserveren (ofte Apache) ser på filene som ligger i "document root", det vil si directoryet for websiden. Hvis noen etterspør en HTML fil , f.eks.
http://dinserver/test.html , så gjør den ikke annet enn å sende tilbake <document root>/test.html
Webserveren har også et par "triks", f.eks. vet den som regel at hvis noen etterspør
http://dinserver/ , uten noe filnavn, så ser den etter <document root>/index.html
Disse "triksene" kan utvides ved å installere ytterligere moduler. mod_php er en slik modul. Den sier at hvis filen ender på .php , så skal den ikke sendes direkte til brukeren. Istedet tolkes .php filen gjennom mod_php, og resultatet (som regel HTML) er det som sendes tilbake til brukeren.
Så du må antageligvis fortsette å jobbe med MAMP, eller leie et eksternt webhotell hvor PHP er ferdig satt opp for deg. Hvis du jobber på lokal maskin kan du droppe FTP og bare kopiere filene inn i mappen.