2016-09-07 4 views

Antwort

1
chmod("Folder",0770); 

Funktion in PHP können Sie die Erlaubnis der Datei und für rekursive Änderung Verwendung exec ändern

exec ("find /path/to/folder -type d -exec chmod 0770 {} +");//for sub directory 
exec ("find /path/to/folder -type f -exec chmod 0644 {} +");//for files inside directory 

sicher, dass Ihr Webserver Schreibzugriff auf den Ordner haben.

Schauen Sie sich diese für weitere Einzelheiten
http://php.net/manual/en/function.chmod.php
http://www.w3schools.com/php/func_filesystem_chmod.asp

-1

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.

Verwandte Themen