通过PHP在Windows中设置文件夹权限


Setting folder permissions in Windows via PHP

是否有一种方法可以通过PHP在Windows文件系统上正确设置文件夹权限,例如授予user A完全访问权限,而user B对文件夹''fileserver'shares'users'A'的只读权限

我似乎找不到任何PHP的Windows文件系统的PHP函数

任何想法?

尽管使用Unix文件权限语法,PHP的chmod()函数确实在Windows中工作(我刚刚测试了它)。

如果你的用户A是文件的所有者,而用户B不是,那么很容易授予用户A一组权限和用户B不同的权限。你可以使用chown()函数设置文件的所有者(同样,类unix语法,但在Windows下工作,前提是你的PHP程序有足够的权限来进行更改)。

希望对你有帮助。

如果您有能力调用命令行进程,您可以使用SetACL(如果您需要非常详细的控制),否则,CACLS是内置的。