如何在PHP中设置文件夹及其所有子文件夹和文件的chmod?

如何在PHP中设置文件夹及其所有子文件夹和文件的chmod?,php,chmod,Php,Chmod,我想我的问题解释了一切。我想使用php的chmod()函数对文件夹、其子文件夹和文件设置777权限 感谢您的帮助。THX chmod("Folder",0770); php中的函数允许您更改文件和文件的权限 对于递归更改,请使用exec exec ("find /path/to/folder -type d -exec chmod 0770 {} +");//for sub directory exec ("find /path/to/folder -type f -exec chmod 06

我想我的问题解释了一切。我想使用php的chmod()函数对文件夹、其子文件夹和文件设置777权限

感谢您的帮助。THX

chmod("Folder",0770);
php中的函数允许您更改文件和文件的权限 对于递归更改,请使用exec

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
确保您的Web服务器对该文件夹具有写访问权限

查看这些以了解更多详细信息


在php中有一种冗长的方法,我个人会通过php可以交互的命令行来实现

在命令行(Linux/Unix)上,您可以执行
chmodoptions权限filename

要递归更改权限,请执行
chmod-R 0777主文件

因此,在PHP中,您可以执行
exec(“chmod-r0777主文件”)

-R表示递归,因此它将转到您的子文件夹

仅在PHP中,冗长的方法就是获取子文件夹数组,执行foreach循环,并在PHP中运行chmod()函数,但这种方法更简洁

有关linux/unix chmod的更多信息,请参阅

希望这有帮助