2017-10-12 79 views
1

只有当您是该文件的所有者时,才可以chmod文件。所以这个问题基本上是:我如何检查运行PHP进程的用户是否是某个文件的所有者?如何测试我是否可以在PHP中使用chmod文件?

单程是fileowner($filename) === posix_getuid()。但是,如果可能的话,我想避免使用POSIX函数,因为它在所有平台上都不受支持。

这样做的最佳方式是什么?

回答

1

fileowner($file) === getmyuid()

getmyuid documentation

+0

我的理解是,getmyuid()等同于'fileowner(__ FILE __)',它是不拥有PHP进程的用户。 –

+0

你是对的,我的误解是,不幸的是没有办法做到这个跨平台。 https://msdn.microsoft.com/en-us/library/windows/desktop/aa374909(v=vs.85).aspx – Rafael

相关问题