我正在使用PHP的mkdir函數,並且在$ mode參數中遇到了一些困難。如果我沒有指定一個參數,我將獲得UNIX 755作爲新目錄的默認權限設置。我想設置爲UNIX 777的許可,所以我這樣做,因爲你在這裏看到:需要幫助通過PHP在新目錄上設置Chmod權限
$mode = '0700';
mkdir($newdir, $mode);
當我這樣做,這是創建一個文件夾,但我不能用它做任何事情。其實我甚至不能刪除它!我所能做的就是通過FTP重命名...
然後我試着設置$ mode ='0600';這使得一個可用的文件夾,但權限設置爲UNIX 110.這是如何可能的?它不應該是600的UNIX值嗎?有沒有我在這裏錯過的轉換?謝謝。
[PHP代碼mkdir('images','0777')可能重複創建一個具有411權限的文件夾!爲什麼?](http://stackoverflow.com/questions/2251283/php-code-mkdirimages-0777-creates-a-folder-with-411-permissions-why) –
哪個用戶在創建文件夾時擁有該文件夾,以及哪個用戶用戶通過FTP使用嗎?如果FTP和PHP用戶不匹配,那麼0700將拒絕訪問(即使您修復了Ignacio發現的問題;) –