可能重複:
PHP mkdir 0777 fail chmod 0777 worksPHP mkdir:0777變成0755?
我的PHP代碼中有這樣的事情:
$成功=的mkdir($目錄名, 0777,TRUE);
當我看看它創建的實際文件夾時,權限是0755.任何想法可能會導致這種情況?
可能重複:
PHP mkdir 0777 fail chmod 0777 worksPHP mkdir:0777變成0755?
我的PHP代碼中有這樣的事情:
$成功=的mkdir($目錄名, 0777,TRUE);
當我看看它創建的實際文件夾時,權限是0755.任何想法可能會導致這種情況?
實際權限受當前umask()
值的影響。如果限制爲755
,那麼目錄權限也是如此。 (這是xor
編輯請求777
)
您的umask可能設置爲0022(一個常見的默認值),防止寫入位設置爲組和其他。您可以使用umask function更改當前的umask。
但是,爲什麼你要創建一個世界可寫的目錄?不是一個好主意。
如果你真的想創建一個世界可寫的目錄,你會想要一個0的umask – smcphill