Der Apache ansich hat damit ja auch nix zu tun. Unter Linux oder Unix ist es halt so, dass jede Datei einen Besitzer hat. Eine Datei, die vom Webserver-Prozess erstellt wird hat, bzw kann natürlich auch nur seine Rechte haben, es sei denn man ändert vom gleiche Prozess aus die Rechte, oder als User, der die Rechte dazu hat (z.B. root).
Mit dem chmod kann man die Rechte z.B. für weitere Gruppen oder alle User setzen.
Den Eigentümer der Datei kannst du mit chown() ändern. Allerdings musst du dann wiederum die Rechte über chmod so setzen, dass der Apache diese auch bearbeiten kann. Alles ein bissel kompliziert...

Ob der FTP und der Apache in der gleichen Gruppe sind, weiss ich leider nicht. Kommt bestimmt auch auf die Config vom Server an. Am besten du tastest dich langsam mit den einzelnen Rechtevergaben an deine benötigten Rechte ran, oder fragst beim Provider nach.
Gruss Jan