我有这个目录结构:
\htdocs
\htdocs\uploadfiles\
现在,如果用户的ID是s001,那么我应该为该用户创建一个新文件夹来存储上传的文件。
\htdocs
\htdocs\uploadfiles\
\htdocs\uploadfiles\s001\
以下是我的问题:
Q1> What mode should I use for \htdocs\uploadfiles
Q2> What mode should I use for \htdocs\uplaodfiles\s001\
基于http://www.elated.com/articles/understanding-permissions/
我用来为用户创建文件夹的功能如下:
mkdir("/htdocs/uploadfiles/s001/", 0700);
这意味着只有s001的所有者才具有读/写/执行权限。但我不知道这是否正确和实用。
答案 0 :(得分:0)
这是正确的。使目录的所有者与Web服务器具有相同的用户。如果您需要其他用户可以访问,请将ACL添加到所有目录。
答案 1 :(得分:0)
创建文件夹
时,将是777到/ uploadfiles并休息755mkdir(“/ htdocs / uploadfiles / s001 /”,0755);