大家好
最近有遇到一個問題
當我使用 mkdir 新增多層資料夾時
常常會發生資料夾權限錯誤
正確權限的都只有第一層

所以我發現如果使用

mkdir("/path/to/my/dir", 0700);


很容易會讓資料夾的權限錯誤
所謂的權限錯誤包含權限設定錯誤
還有 擁有者 與 擁有群組 錯誤

那我後來的解決方式
就是改成一層一層新增且不設定權限(自動繼承)

mkdir("/path");
mkdir("/path/to");
mkdir("/path/to/my");
mkdir("/path/to/my/dir");


那這邊給大家參考囉
感恩!