2017-10-12 84 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

相關問題