Hi,
nun, es geht mir darum, die rechte schnell und von jedem Compi aus ändern zu können, ohne Shell und FTP.
Dann nochmal die Frage, warum kein chmod -R?
Entweder, du hast Safemode aktiviert, dann geht kein exec() mit chmod.
Allerdings kannst du auch keine Dateien und Verzeichnisse ändern, da sie nicht edm Webserver "gehören" sondern dem FTP Benutzer.
Das heisst, du must, wenn Safemode=on, sowieso ein chown machen, bevor PHP die Rechte ändern kann.
Also ist die Aufgabenstellung an sich recht sinnfrei.