因此,我正在嘗試開發一個腳本,其中所有用戶都可以將圖像上傳到動態創建的文件夾。無法使用mkdir創建目錄
這是我所做的。
$newID = 1
mkdir('uploads/job_images/'.$newID.'/',0755);
這會在已經設置好的「uploads/job_images」中創建一個文件夾。
我的問題是,如果「作業圖像」權限設置爲755或766,它不會讓我創建一個目錄。 但是當我嘗試將「job_images」權限設置爲777時,它允許我創建一個目錄。但他們說777是安全風險。爲什麼你認爲如果權限設置爲755,我不能在「job_images」內創建文件夾,但如果「job_images」權限設置爲777,允許我在「job_images」內創建文件夾?
創建的文件夾還具有設置爲99/99(無人)的「所有者/組」。那個車主組合好嗎?
問題:
- 我能做到這一點,而無需使用777「job_images」文件夾或者把它留給777的好嗎?
- 我是否需要更改創建的文件夾的所有者?我可能有一天需要刪除這些文件夾。
- 如何默認由網站用戶創建的文件夾組?
什麼用戶/組下運行您的Web服務器?如果不是99/99,請嘗試將文件夾的所有權設置爲您的網絡服務器用戶/組 – PassKit
不知道更多。但是有沒有需要的權限? –