通过PHP在Windows中设置文件夹权限
是否有办法通过PHP在Windows文件系统上正确设置文件夹权限,例如授予通过PHP在Windows中设置文件夹权限,php,windows,permissions,filesystems,Php,Windows,Permissions,Filesystems,是否有办法通过PHP在Windows文件系统上正确设置文件夹权限,例如授予用户a完全访问权限,以及用户B对文件夹\\fileserver\shares\users\a\ 我似乎找不到任何适用于PHP的Windows文件系统的PHP函数 有什么想法吗?如果你有能力调用命令行进程,你可以使用(如果你需要非常详细的控制),否则,CACLS是内置的。尽管使用了Unix文件权限语法,PHP的功能在Windows中也能工作(我刚刚测试过它) 如果您的用户A是文件所有者,而用户B不是,则很容易向用户A授予一组
用户a
完全访问权限,以及用户B
对文件夹\\fileserver\shares\users\a\
我似乎找不到任何适用于PHP的Windows文件系统的PHP函数
有什么想法吗?如果你有能力调用命令行进程,你可以使用(如果你需要非常详细的控制),否则,CACLS是内置的。尽管使用了Unix文件权限语法,PHP的功能在Windows中也能工作(我刚刚测试过它) 如果您的用户A是文件所有者,而用户B不是,则很容易向用户A授予一组权限,向用户B授予不同的权限。您可以使用该函数设置文件所有者(同样,类似Unix的语法,但适用于Windows,前提是您的PHP程序本身具有足够的权限进行更改)
希望这能有所帮助。我认为没有第三方工具(即Windows应该有本机命令行命令/程序)也可以做到这一点。在Windows 7上,运行
cacls
表示它已被弃用,应该改用icacls
。