1
只有當您是該文件的所有者時,纔可以chmod文件。所以這個問題基本上是:我如何檢查運行PHP進程的用戶是否是某個文件的所有者?如何測試我是否可以在PHP中使用chmod文件?
單程是fileowner($filename) === posix_getuid()
。但是,如果可能的話,我想避免使用POSIX函數,因爲它在所有平臺上都不受支持。
這樣做的最佳方式是什麼?
只有當您是該文件的所有者時,纔可以chmod文件。所以這個問題基本上是:我如何檢查運行PHP進程的用戶是否是某個文件的所有者?如何測試我是否可以在PHP中使用chmod文件?
單程是fileowner($filename) === posix_getuid()
。但是,如果可能的話,我想避免使用POSIX函數,因爲它在所有平臺上都不受支持。
這樣做的最佳方式是什麼?
fileowner($file) === getmyuid()
我的理解是,getmyuid()等同於'fileowner(__ FILE __)',它是不擁有PHP進程的用戶。 –
你是對的,我的誤解是,不幸的是沒有辦法做到這個跨平臺。 https://msdn.microsoft.com/en-us/library/windows/desktop/aa374909(v=vs.85).aspx – Rafael