在我的代碼PHP創建777權限的新目錄。怎麼樣?
$path = 'images/product/'.$pid;
if(! file_exists($path)) {
mkdir($path, 0777);
}
...
...
,但是當我在終端
drwxr-xr-x 2 www-data www-data 4.0K 2011-12-10 19:28 1/
鍵入
ls -l
這是我得到的許可,但不是我想要的。
我想允許web用戶根據運行時創建的產品ID(目錄)上傳項目。
我該怎麼做?
你真的需要777? *真*?將用戶和組的所有權應用於允許該框上的其他用戶/組寫入該目錄會好得多。如果你使用777,所以Apache可以寫入目錄,那麼就沒有必要,它已經被'www-data'所有,而任何通過PHP/Apache上傳文件的人都已經擁有寫權限。 – Tak
我認爲沒有必要777.感謝您的建議。 –