Es gibt eine lange umständliche Weg, um es in PHP zu tun, würde ich es über die Kommandozeile persönlich tun, die PHP mit interagieren können.
Auf der Kommandozeile (Linux/Unix) können Sie tun chmod options permissions filename
rekursiv Berechtigungen ändern Sie chmod -R 0777 masterFile
Also in PHP tun würden Sie exec("chmod -R 0777 masterFile");
-R tun würde, es rekursiv bedeutet, so würde in Ihre Unterordner gehen
Die langatmige Art, in PHP allein zu tun wäre, ein Array der Unterordner zu erhalten und eine foreach-Schleife zu machen und die Funktion chmod() in PHP auszuführen , aber dieser Weg ist sauberer.
Siehe this link für weitere Informationen über Linux/Unix chmod
Hoffnung, das hilft.