如何测试我是否可以在PHP中使用chmod文件?
问题描述:
只有当您是该文件的所有者时,才可以chmod文件。所以这个问题基本上是:我如何检查运行PHP进程的用户是否是某个文件的所有者?如何测试我是否可以在PHP中使用chmod文件?
单程是fileowner($filename) === posix_getuid()
。但是,如果可能的话,我想避免使用POSIX函数,因为它在所有平台上都不受支持。
这样做的最佳方式是什么?
只有当您是该文件的所有者时,才可以chmod文件。所以这个问题基本上是:我如何检查运行PHP进程的用户是否是某个文件的所有者?如何测试我是否可以在PHP中使用chmod文件?
单程是fileowner($filename) === posix_getuid()
。但是,如果可能的话,我想避免使用POSIX函数,因为它在所有平台上都不受支持。
这样做的最佳方式是什么?
我的理解是,getmyuid()等同于'fileowner(__ FILE __)',它是不拥有PHP进程的用户。 –
你是对的,我的误解是,不幸的是没有办法做到这个跨平台。 https://msdn.microsoft.com/en-us/library/windows/desktop/aa374909(v=vs.85).aspx – Rafael